簡體   English   中英

CSS布局網格容器中心

[英]css layout grid container center

我嘗試根據窗口寬度(比容器更新寬度)使用布局響應,使用窗口寬度100%除網格寬度比對齊中心margin: 0 auto100px margin: 0 auto 但是當我使用css clac不能正常工作100%/100px ,如何解決它是有可能只使用不帶js的css來實現

http://jsfiddle.net/3pvk0ooh/

<div class="container">    
    <div class="grid">grid</div>
    <div class="grid">grid</div>
    <div class="grid">grid</div>
</div>

.container {
    background: red;
    margin: 0 auto;
    width: calc(100%/100px);
}
.grid {
    float: left;
    width: 100px;
    height: 100px;
    background-color: green;
}

似乎calc()的第一個值是百分比,第二個值是數字,這意味着您不能除以像素。 calc(100% / 7)是正確的, calc(100% / 7px)是不正確的。

但是,根據此站點,這不能解決您的問題: https : //css-tricks.com/a-couple-of-use-cases-for-calc/-數學運算符周圍必須有空格。

說明:

師。 右側必須為<number>

參考: https : //developer.mozilla.org/en-US/docs/Web/CSS/calc

請注意calc函數的向后兼容性: http : //caniuse.com/#feat=calc

像這樣更新您的css:

.container {
    background: red;
    margin: 0 auto;
    width: calc(100%/100px);
    display: table;
    position:relative;
    margin: 0 auto;
}
.grid {
    float: left;
    width: 100px;
    height: 100px;
    background-color: green;
    float : left;
    margin: 0 auto;
    position: relative;
    text-align:left;
}

結果可以在這里看到: 演示在這里

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM