【发布时间】:2011-04-17 21:38:16
【问题描述】:
请参考example,并附上以下解释:
我有一个带有超宽居中背景图片的网页。我希望页面的正文宽度折叠到内容,并忽略包含背景的 div。在给定的示例中,我有一个简化的示例来说明如何执行此操作:bg-outer div 建立正确的页面宽度(200px 宽),bg-inner div(400px 宽)包含超宽图像。然后我使用溢出:可见和负边距来尝试在不增加页面宽度的情况下使更宽的 bg-inner 居中。但是,如示例所示,当浏览器窗口小于 400 像素而不是 200 像素时,会出现水平滚动条。为什么会这样?有更好的方法吗?
谢谢-
编辑:
这是我最终找到的duplicate,它有一个类似但略有不同的解决方案。不过,我更喜欢 wdm 在这里给出的答案。
【问题讨论】:
-
"我希望页面的 body 宽度折叠到内容,并忽略包含背景的 div。"你能澄清一下吗?
-
我希望我的页面宽度被识别为 200px,这样只有在浏览器小于该值时才会显示 h-scrollbars。即使我使用的是 400 像素宽的背景图像,我也希望这种情况发生。 (尺寸与示例相关。实际上,我正在使用 960 像素宽的页面,背景图像为 1400 像素以上宽。该图像居中,其两侧通常被截断,除非浏览器展开)。