Firefox的问题在于容器盒的填充右。
|
有一个指定了背景颜色和填充的容器。里面有一张图片。在全屏浏览器窗口中,看起来应该像这样:
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; \”(以及正确的doctype和所有内容...),它也不是,所以我真的不知道我应该怎么办。我通常用图像的边距来完成此操作,但这一次不能解决(实际情况与本示例不同,但是它显示了确切的问题)。
谢谢你的帮助:)
没有找到相关结果
已邀请:
3 个回复
莽缓逢
编辑:删除显示:块;因为这与浮动时无关紧要。
芦歉竭皑
,从而扩大了背景。
味芯憨
在这种情况下,您可以这样做,因为您已经知道内容的宽度。当然,如果您需要一个动态大小的div,那么这可能对您不起作用。 我本来建议在图像上放置
而不是div上的
,但是当我尝试该操作时也没有帮助。 izz子