整个页面的父元素是居中div,最大宽度限制为960px。页面上的所有其他元素都是该父div的子元素。简化的结构如下:
<div id="parent">
<div id="something"></div>
<div id="wide-div"></div>
<div id="something-else"></div>
</div>
尽管父div的宽度不应超过960px,但我在此处称为“宽div”的div应该会填满屏幕的整个宽度。它包含一个比960px宽的图像,并且应该为整个屏幕宽度设置不同的背景色。
我不能轻易地将该div从父div中移出,它会弄乱我的布局的其他部分,并使整个事情变得很尴尬。
我找到了一些技巧来实现这一目标,但似乎没有一个能满足我的要求。我的设计具有响应能力,或者至少我正在尝试实现这一目标。我发现的技巧依赖于了解所涉及元素的大小,在我的情况下这不是固定的。
有没有办法在响应式布局中将内部div扩展到整个屏幕宽度?