2012-07-10 48 views
1

我有一个固定宽度的集中容器,里面有一个元素,它必须是全宽浏览器。添加比包装更宽的行

<div style="width: 960px; margin: 0 auto;"> 
    ...content... 
    <div style="width 100% ??;"></div> 
    ...content... 
</div> 

我的问题是,有没有什么办法可以让它工作,而不是只包装内容的顶部和底部?

谢谢。

enter image description here

+0

如果您给它一个绝对位置,然后将它移回原位,是的... – TheZ 2012-07-10 19:48:51

+0

顶部灰色部分是否有静态高度?如果是这样,您可以将红色元素绝对放置在左侧,并且从顶部开始放置很多像素。 – zen 2012-07-10 19:49:32

+0

顶部有动态高度:( – Marvin3 2012-07-10 19:54:26

回答

1

只要容器静态定位,您可以使用position: absolute

left: 0; 
position: absolute; 
right: 0; 

请注意,您不需要设置top可言,也没有顶部需要有一个静态高度

+0

排序演示http://dabblet.com/gist/3085834。 – Ryan 2012-07-10 19:54:55

+0

非常感谢!这真是个窍门,希望它也可以跨浏览器使用 – Marvin3 2012-07-10 19:55:07

+0

@tMagwell:它确实!在IE7上没有被破解的少数东西之一:) – Ryan 2012-07-10 19:55:46