两个具有一个宽度和一个未知的div。如何解决这个问题

时间:2014-03-01 10:22:52

标签: html css

我有一个问题。

如果我在内容div中有2x div元素,例如“left”和“right”。

我希望左边的div有宽度:250px;和右边的宽度为:auto;所以右边的div适合浏览器窗口,如果我收缩它。这可能吗?

我试过了,右边的div跳到了左边的一边,而不是在右边。

.content {width:1000px;}
.left {width:250px;}
.right {width:auto;}

1 个答案:

答案 0 :(得分:2)

只需浮动 div,然后使用的左边距将其从左边的div下方删除:

.left {
    width: 250px;
    float: left;
}

.right { margin-left: 250px; }

并确保您在容器的末尾cleared the float

例如:

.content:after { /* clearing the float */
  content: '';
  display: block;
  clear: both;
}

另外,您可能想看一下 Nicolas Gallagher的 micro clearfix hack ,或{SO:}上的this topic

<强> WORKING DEMO