我正在使用Wordpress作为CMS在网站上进行一些测试。在下面的示例中,页面的左上角在主要内容区域之外有一个“S”图形,根据浏览器宽度进行相应的剪裁。我想在页脚右侧使用“L”图形做类似的事情。
页面宽度设置为960px,我将页脚容器DIV设置为1088px,以便“L”出现在内容区域之外。问题是当滚动条超出浏览器的当前宽度时会出现滚动条。
我尝试过溢出:隐藏在页脚容器DIV上,但这似乎不起作用。我也试过了溢出:隐藏在BODY元素上,这在IE中运行正常,但在其他浏览器中没有。
我真的希望有这样做,感激不尽的任何帮助。
答案 0 :(得分:5)
我今天试图弄明白这一点并偶然发现答案。 你需要的是围绕着这一切的周围元素:
#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:
答案 1 :(得分:-1)
尝试使用style.css,第65行,添加:
#footer-container {
border: none;
overflow: hidden;
}
说明:
#footer-container #footer {
background: #f5e8f7 url('images/slobraico-footer-pink-full.gif') no-repeat top left;
width: 1088px;
height: 217px;
overflow: hidden;
}
您隐藏的滚动条实际上是而不是。 你正在看的滚动条是另一个。 问题是页脚宽度为1088像素,这导致滚动条出现。
只要页脚具有固定宽度并且它的父级没有溢出:隐藏,如果页脚宽度不足以适合,您将获得滚动。 任何其他容器也是如此。