【发布时间】:2011-08-18 18:52:09
【问题描述】:
我需要编写 CSS 来调整包含在固定大小的 div 中的 2 列 div
<div style="width:500px">
<div id="description" class="col1">
</div>
<div id="price" class="col2">
</div>
</div>
.col1
{
float: left;
clear: left;
}
.col2
{
text-align: right;
float: right;
max-width: 150px;
}
我为 col2 设置了最大宽度,我想要以下行为。
- col1 的内容是可变的,col2 的内容也是可变的。
- 如果 col2 的内容小于 150px 宽度,则 col1 必须占据剩余的位置。
- 如果 col2 的内容超过 150px 宽度,col2 将被限制为 150px 宽度,col1 被限制为 350px。
问题是 col1 的内容宽度超出了可用空间,col1 将占用所有容器宽度(500px)。 col2 将在 col1 之后垂直移动。
【问题讨论】: