有一個容器與指定的背景顏色和填充。裏面有一個圖像。在全屏瀏覽器窗口中,它看起來應該是這樣的: http://img263.imageshack.us/img263/4792/61536769.pngfirefox問題與容器框的填充權
但是在調整窗口大小(窗口寬度小於內容寬度)和水平滾動條出現後,如果我向右滾動,我可以看到背景的結束位置的窗口結束: 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」 (和正確的文檔類型和一切...),所以我不知道我該怎麼做。我通常是用圖像的邊緣做的,但這次不能成爲一個解決方案(實際的東西不同於這個例子,但它顯示了確切的問題)。
感謝提前:)你的幫助
+1。試過這個,它工作。實際上,我擺脫了外部div,它仍然有效。浮動一個div就足夠了。有意義 - 浮動使元素的大小獨立於其父項。但我永遠不會想到這樣做。 – 2011-04-15 19:37:33
是啊,寬度:100%和float:left解決了問題:)謝謝 – pogi 2011-04-15 19:45:13