我有一个页面有一个类似的电话
<%# Databinder.Eval(Me, "Description") %>
其中描述包含在我的网站上输出的 html。它多年来一直运行良好,但现在我试图在 html 中添加一个 img 标签,宽度为 740px,它在较低分辨率下很好地填充了空间。
它在我检查过的所有浏览器(Chrome、FF、Safari)中都可以正常工作,但是 ie8 在图像之后添加了一堆额外的空白区域,这会导致水平滚动条。
IE8 的开发者工具布局选项卡确认包含 img 元素的 div 的宽度大约为 1039px,因此通过内联 css 我能够将其调整为正确的大小,但描述字段中的所有其他元素仍然具有 1039px 的宽度. 当我取出 img 标签时,一切都恢复正常。
我还确保将 img 标签设置为 display:block;
编辑——虚拟代码示例:
<h1 class="asdf">asdf</h1>
<h2 class="zxcv">zxcv</h2>
<ul>
<li>zxcv</li>
<li>adsf</li>
<li>asdf</li>
</ul>
<h2 class="qwerty">qwerty</h2>
<p>qwerty</p>
<div style="margin:0; padding:0; width:740px; display:block;"><img style="margin:0; padding:0; width:740px; display:block;" src="images/asdf1.jpg" /></div>
那么我错过了什么?