gpt4 book ai didi

firefox 问题与容器框的 padding-right

转载 作者:行者123 更新时间:2023-11-28 19:01:12 25 4
gpt4 key购买 nike

有一个指定了背景色和内边距的容器。里面有一个图像。在全屏浏览器窗口中,它看起来应该是这样的: 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;” (以及正确的文档类型和一切......)所以我真的不知道我应该怎么做。我通常会为图像留出余量,但这次这不是解决方案(实际情况与此示例不同,但它显示了确切的问题)。

提前感谢您的帮助:)

最佳答案

添加一个额外的 div 来包裹现有的 div 并执行 float:left。

<body style="margin: 0; padding: 0; overflow-y: scroll;">

<div style="background-color: pink; width:100%;float:left;">
<div style="background: pink; padding: 32px; float:left;">
<img src="http://projects.quantize.com/P/reporter/blog/wp-content/themes/thesis/rotator/sample-1.jpg" style="width: 640px;" />
</div>
</div>

</body>

编辑:删除显示: block ;因为当你有 float 时那是无关紧要的。

关于firefox 问题与容器框的 padding-right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com