整个页面的父元素是一个居中的 div,最大宽度为960px。页面上的所有其他元素都是该父 div 的子元素。简化的结构如下:
<div id="parent">
<div id="something"></div>
<div id="wide-div"></div>
<div id="something-else"></div>
</div>
虽然父 div 不应该扩展到超过960px 的宽度,但是我在这里称为“ wide-div”的 div 应该填充整个屏幕的宽度。它包含一个比960px 宽的图像,并且它应该为整个屏幕宽度设置一个不同的背景颜色。
我不能轻易地把那个 div 从父 div 中删除,它会搞乱我的布局的其他部分,并且会使整个事情变得相当尴尬。
我找到了一些如何实现这一点的诀窍,但似乎没有一个符合我的要求。我的设计是响应式的,至少我正在努力实现这一点。我发现的技巧依赖于知道所涉及的元素的大小,这在我的例子中是不固定的。
在响应式布局中,是否有方法将内部 div 扩展到全屏宽度?