我的div有float: left
,div有float: right
。具有float: left
的div的宽度为50px
,而具有float: right
的div应占用父div中的剩余水平空间。
如何使用CSS完成此操作?
答案 0 :(得分:3)
尝试使用margin-left:60px
(或左边div的宽度)而不使用右边的float
。请参阅此处的相关小提琴: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>