[英]Make two columns the same height
我正在嘗試使用2列相同高度的2列設計(使用Twitter Bootstrap )。
我們來看這個例子:
<div class="row-fluid">
<div class="span2">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
<div class="span10">
test
</div>
</div>
因為.span2
是兩列中最高的,所以它會使.row-fluid
拉伸以適應其高度。 閱讀完這篇文章之后 ,我期待在.span10
上設置min-height: 100%
會使它伸展到最大高度,但它不會:
這是為什么? 任何使.span10
延伸到其父高度的解決方案,避免設置固定高度,以保持這種設計的靈活性?
嘗試這個:
請注意我添加了display:table
和display:table-cell
但我也更改了css選擇器名稱,以便獲得所需的優先級。
.row-fluid {
border: 1px dotted gray;
display: table;
}
.row-fluid .span2 {
border: 1px solid blue;
display: table-cell;
float: none;
}
.row-fluid .span10 {
min-height: 100%;
border: 1px solid red;
height: 100%;
display: table-cell;
float: none;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.