2

我有一个 divfloat: left和一个 div float: rightfloat: left具有宽度的div 50px,而具有 的 divfloat: right应该占用父 div 中剩余的水平空间。

我怎样才能用 CSS 做到这一点?

4

1 回答 1

3

尝试使用margin-left:60px(或您的左 div 可能的任何宽度)而不float在右 div 中使用。在此处查看相关小提琴:http: //jsfiddle.net/CKcQH/

CSS:

.leftDiv
{
    width:50px;
    float:left;
    border:1px solid red;
}
.rightDiv
{
    margin-left:55px; /* Compute total width of leftDiv */
    border:1px solid blue;
}

html:

<div>
    <div class="leftDiv">
        My content on left
    </div>
    <div class="rightDiv">
        My content on right should take all the space the parent has (after excluding the space on the left)
    </div>
</div>
于 2013-02-12T08:03:48.353 回答