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

<div0>
    <div1></div1>
    <div2>fluid width</div2>
    <div3></div3>
</div0>

给定 div0,div1和div3 的宽度是固定的,是否可以给中心 div2 一个样式,因此始终具有流体宽度(当然基于div0主包装器)?

最佳答案

如果div0没有,div 2怎么可能具有流体宽度。您可以将div 2设置为固定位置,但这将导致无法使用的困惑。无论如何,我认为这是一个错误,并且您希望div 0和2保持流畅。

是的,有可能

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

将div 1 2和3 float 。

编辑

这是一个示例:http://jsfiddle.net/meo/H2LPJ/1/
嗯,这比我的解释要复杂一些。

哦,我认为您的内容在div2中,因此在内容中首先放置此div会更具有语义:http://www.alistapart.com/articles/holygrail/

09-29 20:58