【发布时间】:2011-10-17 19:41:58
【问题描述】:
我正在尝试设置一个页面,以便导航栏的背景水平延伸到窗口边缘,但页面的实际内容仍保留在 960 像素宽的容器中。
这是我目前所获得的链接,它看起来是我想要的方式,但有一个问题。
问题是页面仍然会水平滚动到右侧过度扩展的 div 的末尾。左边没有这个问题,只有右边(我认为这是由于元素处理负边距/定位的方式)。我想我也许可以侥幸逃脱:
body {
width: 100%;
overflow-x: hidden;
}
它隐藏了底部滚动条,但您仍然可以使用箭头键向右滚动,并且如果您将页面大小调整为小于实际内容的 960 像素,您将不会获得应有的水平滚动条。
有什么方法可以让页面忽略那个 div 的宽度?
我 99.9% 确定我在某个地方看到过这项工作,但我不记得在哪里,对负边距/定位的顶部/左侧、底部/右侧规则的研究让我相信这可能行不通。有什么想法吗?
另外:我知道我可以使用重复的背景图片来做到这一点,但我试图避免使用图片。
【问题讨论】: