我有一个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 - 我只是试图在不使用绝对定位的情况下达到上述目的。 –