正如評論中所述,您可以通過百分比寬度來實現。儘管如此,如果您將邊距保留在固定寬度,那麼佈局可能會中斷。
<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。 –