中心列的CSS流体宽度

Fra*_*sco 5 css

我有这样的嵌套div(伪代码..)

<div0>
    <div1></div1>
    <div2>fluid width</div2>
    <div3></div3>   
</div0>
Run Code Online (Sandbox Code Playgroud)

假设div0,div1和div3有固定的宽度,可以给中心div2一个样式,所以总是有流体宽度(当然基于div0主包装)?

meo*_*meo 9

如果div0没有,div 2怎么可能有一个流体宽度.您可以将div 2设置为固定位置,但这会导致无法使用.无论如何,我认为这是一个错误,你希望div 0和2是流动的.

对的,这是可能的

只需将div1和3的with设置为容器上的左右填充.并使用负边距(或左/右值)将它们设置在正确的位置.

将div 1 2和3向左浮动.

编辑

这是一个例子:http://jsfiddle.net/meo/H2LPJ/1/ 它比我的表达更复杂一点.

哦,我假设你的内容在div2中,所以在内容中首先将这个div更加语义化:http://www.alistapart.com/articles/holygrail/