我正在尝试使用 2 个固定宽度的 div(左右浮动)和一个根据显示宽度改变其宽度的流体中心 div 来制作一个 3 列布局。所有这些都包含在包装器 div 中。我这样做的方法是为具有固定宽度的 div 创建左右浮动的第三个 div,该第三个 div 相对于包装 div 定位,边距向右,以便为右侧 div 留出位置显示。然而问题是,如果流体 div 有内容,它会溢出正确的 div,忽略 margin-right 样式。为什么会这样?看来1111
get 出于某种奇怪的原因而被预先格式化。
编码:
<div style="width: 90%; border: 1px solid black; margin: 0 auto; overflow: hidden; position: relative;">
<div style="width: 150px; height: 150px; border: 1px solid red; display: inline-block; float: left; text-decoration: underline; min-width: ???">remove<br /> assets</div>
<div style="border: 1px solid #999; position: absolute; left: 160px; margin-right: 160px;"><p>111111111111111111111111111111111111111<br />1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</p></div>
<div style="width: 150px; height: 150px; border: 1px solid red; float: right">111</div>
</div>