【发布时间】:2013-11-20 00:20:04
【问题描述】:
我有以下例子:http://jsfiddle.net/32qRC/
我有一个 960px 宽容器和其中包含的两个段落。
我还有一个类为 full 的 div,我想打破容器并填充浏览器窗口的宽度(请注意,我也有一个 40px 的正文边距)
我尝试过使用左右边距-100% 来实现它,其中一半有效,但使 div 比我想要的宽得多。
简而言之,如果浏览器是1280pxwide,那么full应该变成1200pxwide(因为两边都是40px)
有什么想法吗?
HTML:
<div class="container">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<div class="full"></div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
CSS:
*
{
margin: 0;
padding: 0;
}
body
{
margin: 40px;
}
.container
{
width: 960px;
margin: 0 auto;
background: yellow;
}
.full
{
background: red;
height: 320px;
margin: 40px 0;
margin-left: -100%;
margin-right: -100%;
}
【问题讨论】: