我有一個div,它的寬度被掩蓋掉了。在裏面,我有2個寬度相同的div,所以100%+ 100%。這意味着左側可見或右側任何時候都可見。另一個div內的兩個div和向左滑動
事實上,我想要實現幾乎是完全一樣的:
只是一個區別,但。我父母的身高並不固定,這取決於孩子的大小。所以當我向父母申請position: absolute;
時,一切都是梨形的。
對此的任何解決方案?如果需要,我可以使用flexbox,因爲我不支持IE8/9。
CSS會是這樣的
.outer-wrap {
overflow:hidden;
position:relative;
width:300px;
}
.middle-wrap {
overflow:hidden;
position:absolute; // this doesn't work because it has no fixed height
left:0;
width:600px;
}
.middle-wrap.open {
right:0;
}
.inner-wrap {
float:left;
width:300px;
}
HTML
<div class="outer-wrap">
<div class="middle-wrap">
<div class="inner-wrap"></div>
<div class="inner-wrap"></div>
</div>
</div>
請在您的問題中加上[mcve] – j08691
注意:浮動元素不會影響其父元素的高度 - 如果父元素僅包含浮動元素並且沒有固定高度,則父元素保持高度0 ... – Johannes
@Johannes - 我只是試圖在不使用絕對定位的情況下達到上述目的。 –