正如评论中所述,您可以通过百分比宽度来实现。尽管如此,如果您将边距保留在固定宽度,那么布局可能会中断。
<div style=" position: relative; margin-right: 40px;">
<div style="float: left; width: 58%; position: relative; margin-right:2%;" class="middle-div">Middle Stuff</div>
<div style="float: right; width: 38%; position: relative; margin-right: 2%;" class="right-div">Right Stuff</div>
<br style="clear: left;" />
</div>
这里有一个Fiddle
此外,你应该尽量避免使用内联样式这个样子。相反,我建议你的东西沿着线:
/* CSS in style.css */
.parent-div {
position: relative;
margin-right: 40%;
}
.middle-div, .right-div {
position: relative;
float: left;
}
.middle-div {
width: 58%;
margin-right: 2%;
}
.right-div {
width: 38%;
margin-right: 2%;
}
那么您的标记可以被简化为:
<div class="parent-div">
<div class="middle-div">Middle DIV</div>
<div class="right-div">Right DIV</div>
<br style="clear: left;" />
</div>
给予宽度。浮在左边。 –
试试这个http://jsfiddle.net/8ws2H/ – Karuppiah
试试吧。 http://jsfiddle.net/zrVPJ/8/ min css。 –