我有一个div位于两个浮动元素之间,并通过在overflow:hidden
上设置.middle-select
来占用剩余空间。问题是,在该div内部,我有一些元素需要溢出,因此我将.positionRelative
设置为position:relative
。
<div class="noLink panel panel-default">
<label class="floated-label">label</label>
<div class="floated-stuff">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
<div class="positionRelative">
<div class="middle-select">
<!-- overflowing stuff-->
</div>
</div>
</div>
问题在于positionRelative
元素占据panel
的整个宽度,而不是仅占据middle-select
的宽度。在display:flow-root
上使用positionRelative
可以解决此问题,但是是否有更兼容浏览器的解决方案? See example here