我想知道是否有人知道如何將像素寬度填充或邊距合併到流體柱設計中,而不需要額外的html標記。具有固定填充/邊距的CSS液體佈局
爲了進一步說明,考慮一個簡單的HTML/CSS佈局像這樣的:
<style>
.cont{width:500px;height:200px;border:1px solid black;}
.col{float:left;}
#foo{background-color:blue;width:10%;}
#bar{background-color:yellow;width:30%;}
#baz{background-color:red;width:60%;}
</style>
<div class="cont">
<div class="col" id="foo">Foo</div>
<div class="col" id="bar">Bar</div>
<div class="col" id="baz">Baz</div>
</div>
這將顯示正確(不考慮可以採取照料的雜CSS顯示錯誤)。但是,一旦向col
類中添加了一個10px填充,浮動內容將不再以內聯方式顯示。如果您想將3px邊框放到col
類中,也是一樣。我已經看到了css技術,人們將使用負邊距來反轉從框模型創建的添加像素,但它仍不會減小寬度。所以基本上,我想要的是一種技術,可以讓我保持10%的寬度,但10%的10%是填充(或保證金或不是)。
我害怕有人會說這是不可能的。我只需要確認,謝謝! – Azmisov 2010-07-13 18:34:06