У меня есть страница с таким вызовом, как
<%# Databinder.Eval(Me, "Description") %>
где описание содержит html, который выводится на моем сайте. Он отлично работал в течение многих лет, но теперь я пытаюсь добавить тег img в html шириной 740 пикселей, который хорошо заполняет пространство в более низких разрешениях.
Он отлично работает во всех браузерах, в которых я его проверял (Chrome, FF, Safari), но ie8 добавляет кучу лишних пробелов после изображения, что вызывает горизонтальную полосу прокрутки.
Вкладка макета инструмента разработчика IE8 подтвердила, что ширина div, содержащего элемент img, была примерно 1039 пикселей, поэтому с помощью встроенного css я смог получить правильный размер, но все остальные элементы в поле описания по-прежнему имеют ширину 1039 пикселей. . Когда я убираю тег 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>
Итак, что мне не хватает?