【发布时间】:2018-04-26 07:30:54
【问题描述】:
我在相对定位的 div 中有一个绝对定位的 div。这两个都存在于我无法更改的父 div 中,它有一个明确设置为 150px 的width。我希望我的绝对定位 div 能够扩展到超过 150 像素的宽度。我还需要它是动态的 - 即我不想在任何地方显式设置宽度,我希望通过设置 max-width 并让绝对定位的 div 的内容填充可用空间来获得通常的行为.这可能吗?
.outerContainer {
width:150px;/*can't be changed*/
}
.innerContainer {
position: relative;
}
.absolutely {
position: absolute;
}
.item {
display:inline-block;
}
<div class="outerContainer">
<div class="innerContainer">
<div class="absolutely"> <!-- want this to extend beyond outerContainer width so items wrap less-->
<div class="item">
first item
</div>
<div class="item">
second item
</div>
<div class="item">
third item
</div>
<div class="item">
fourth item
</div>
</div>
</div>
</div>
jsfiddle 版本: https://jsfiddle.net/3xbpzp7b/
【问题讨论】:
-
width: 200%;以绝对 div 为例