【发布时间】:2013-02-03 08:09:55
【问题描述】:
我有三个 divs,它们通过在所有三个上使用 float: left 并排放置:
<div id="wrapper">
<div id="left">...</div>
<div id="center">...</div>
<div id="right">...</div>
</div>
左侧和中心divs 具有固定宽度,而右侧div 将根据其内容具有可变宽度。
我遇到的问题是,当我使浏览器的窗口小于divs 的组合宽度(从而使包装器div 太窄)时,它们会分开并且不再出现在旁边-并排。
我知道使用静态/绝对定位会很容易解决,但根据我的经验,它比使用float 更难维护,我宁愿避免使用它。
有什么方法可以在不切换到其他定位技术的情况下解决这个问题?
【问题讨论】:
-
在包装器上设置最小宽度。否则,不,你无能为力。
-
您是否尝试过为包装器 div 设置最小宽度?
-
@MarcB 设置 min-width 并不能真正帮助我,因为右侧 div 的大小会因页面而异。