我想根據外部div更改內部div高度。 在我的情況下,我有兩個內部div,一個固定高度,外部div根據那個擴展其高度(我在那裏使用'clearfix')。但我需要其他內部的div也改變其高度的外部高度 身高:100%;不工作。 這是一個JsFiddle鏈接來顯示我的問題。 https://jsfiddle.net/qjsqxk7j/18/展開內部div高度以符合外部div高度
HTML - >
<div class="outer clearfix">
<div class="col-xs-3 left">
</div>
<div class="col-xs-9 right">
<div class="inner">
<label>sssss</label>
<button class="btn-default">
sss
</button>
</div>
</div>
CSS - >
.right {
height: 100%;
background-color: blue;
}
.left {
height: 200px;
background-color: red;
}
.inner{
position: relative;
top: 50%;
transform: translateY(-50%)
}
.outer {
background-color: yellow;
position: relative;
max-width : 500px;
}
其實我想要的藍格採取左側所有的黃色空間和按鈕和標籤涉及到它的垂直中心。 (我想讓我的外部div得到其內部div高度之一併相應地改變。然後當外部div高度發生變化時,其他內部div也必須改變其高度,但它不會)。
部分是。它消除了內部元素的垂直中心對齊。我的最終輸出應該是這樣的 https://jsfiddle.net/qjsqxk7j/31/ 但我會嘗試與您的建議。 – bashi
只需將'vertical-align:middle;'添加到'.left,.right';更新了我的答案和jsfiddle鏈接 –
謝謝。有效。 display:table-cell是否會覆蓋Bootstrap網格行爲?你認爲有沒有辦法讓我保持Bootstrap網格並得到相同的結果(沒有JQuery)。 – bashi