所以在一个简单的页面中,有一个div
包含一个img
. 该文档可能与image
. 然而,这种情况并非如此。根据环境,文档会稍大一些。请参阅此jsfiddle以查看示例。基本上发生的情况是,如果图像设置为文档高度,则文档高度会发生变化。
如果 jsfiddle 不再可用,这里是设置:
html
<div><img id="img" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/138/overrides/save-the-ocean-tips_13821_600x450.jpg" /></div>
js
$(function(){
alert("Image Height Before Assignment: " + $("#img").height());
var docH = $(document).height();
alert("Document Height Before Assignment: " + docH);
$("#img").height(docH);
alert("Image Height After Assignment: " + $("#img").height());
alert("Document Height After Assignment: " + $(document).height());
});
</p>
</p>
为什么不能像这样在不改变文档高度的情况下将图像设置为文档高度?
如何在不改变文档高度的情况下将图像设置为文档高度?