CSS - Equal Height Columns?
CSS有可能吗?
如果是,如何在不显式指定高度的情况下做到这一点(让内容增加)?
回答:
Flexbox
假设这种布局:
<div class="row"> <div class="col">...</div>
<div class="col">...</div>
<div class="col">...</div>
</div>
对于flexbox,等高列只是一个声明:
.row { display: flex; /* equal height of the children */
}
.col {
flex: 1; /* additionally, equal width */
}
浏览器支持:http : //caniuse.com/flexbox ;
Table layout
如果仍然需要支持IE 8或9,则必须使用表布局:
.row { display: table;
}
.col {
display: table-cell;
width: 33.33%; /* depends on the number of columns */
}
以上是 CSS - Equal Height Columns? 的全部内容, 来源链接: utcz.com/qa/410132.html