我今天试图自己弄清楚这一点,并偶然发现了答案。您需要的是围绕所有具有以下内容的周围元素:
#wrapper {
min-width: 600px; //whatever width you want
overflow-x: hidden;
}
您的主要内容应该具有相同的宽度,并且需要突出的内容应该具有负边距。
这是一个完整的例子:
HTML:
<div id="outer">
<div id="container">
<div class="row">
<div class="inner">Hello World</div>
</div>
</div>
</div>
CSS:
#outer {
min-width: 300px;
overflow-x: hidden;
}
#container {
width: 300px;
margin: 0px auto;
background: gray;
height: 500px;
}
.row {
width: 350px;
background: blue;
margin-left: -25px;
}
.inner {
background: yellow;
margin-left: 25px;
width: 300px;
height: 100px;
}
@media screen and (min-width: 301px) {
body {
//overflow-x: hidden;
}
}
jsfiddle:
http://jsfiddle.net/aaronjensen/9szhN/