【发布时间】:2011-04-16 03:32:23
【问题描述】:
有一个指定了背景颜色和填充的容器。里面有一个图像。在全屏浏览器窗口中,它看起来应该是这样的: http://img263.imageshack.us/img263/4792/61536769.png
但在调整窗口大小(窗口宽度小于内容宽度)并出现水平滚动条后,如果我向右滚动,我可以看到背景在窗口结束的地方结束: http://img845.imageshack.us/img845/7370/11506448.png
代码如下:
<body style="margin: 0; padding: 0; overflow-y: scroll;">
<div style="background: pink; padding: 32px; display: block;">
<img src="http://projects.quantize.com/P/reporter/blog/wp-content/themes/thesis/rotator/sample-1.jpg" style="width: 640px;" />
</div>
</body>
在 ie8 中看起来是正确的,填充被视为内容的一部分。在 Firefox 和 Opera 中它不是,即使我使用“-moz-box-sizing:border-box;” (以及正确的文档类型和所有内容......)所以我真的不知道我该怎么做。我通常用图像的边距来做,但这次不能解决(实际情况与这个例子不同,但它显示了确切的问题)。
提前感谢您的帮助:)
【问题讨论】:
标签: firefox background padding css