我有一個網格,在這個例子中有4個網格(寬度:25%)。這很好,但我需要列高度相等。內容將被動態加載,因此我無法設置固定的高度。Flexbox用於等高度,但它忽略了網格系統中的列寬度
我已經實現了flexbox,雖然這解決了高度問題,但似乎忽略了百分比寬度。
下面是我的代碼,在這裏是對codepen的鏈接... http://codepen.io/anon/pen/CEHgo
HTML
<div class="row">
<div class="col3">
<div class="box">Lorem ipsum</div>
</div>
<div class="col3">
<div class="box">Lorem ipsum</div>
</div>
<div class="col3">
<div class="box">Lorem ipsum</div>
</div>
</div>
CSS
* {box-sizing:border-box}
.row {
margin-left: -1%;
margin-right: -1%;
margin-bottom: 1em;
display:flex;
}
.row:before,.row:after {
content: " ";
display: table;
}
.row:after {
clear: both;
}
.col3 {
position: relative;
float: left;
padding-left: 1%;
padding-right: 1%;
width:25%;
display:flex;
}
.box {
background:#ccc;
padding:15px;
margin-bottom:15px;
}
我怎樣才能獲得相等的高度coloumns同時仍尊重列寬?
在此先感謝
加上'柔性包裝:包裝;''到.row' - http://codepen.io/anon/pen/cjkgw – Anonymous 2014-10-02 11:07:39
感謝這一點,我剛剛發現這一點,只要你說出來!它似乎幾乎工作,但是通過這樣做,出於某種原因,最上面一行有3個,但最下面一行有4個http://codepen.io/anon/pen/inomL - 它似乎錯過了第4列行1 – Adam 2014-10-02 11:09:13
謝謝,它現在正在工作 – Adam 2014-10-02 12:04:25