我想知道是否有人知道如何将像素宽度填充或边距合并到流体柱设计中,而不需要额外的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