ширина div игнорируется в IE 8.0 - PullRequest
0 голосов
/ 19 августа 2011

Мой тип документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

У меня есть div на странице:

<div style="width:400px;">
<p>Some content and some more content etc.</p>
</div>

При просмотре в IE 8.0 ширина div игнорируется, а divзанимает не только весь экран, но, если текст между тегами абзаца достаточно длинный, уходит далеко за пределы экрана вправо.

Итак, IE 8.0 полностью игнорирует ширину, установленную для div?Как ты справишься с этим, пожалуйста.

1 Ответ

1 голос
/ 16 февраля 2012

Я не уверен, что проблема IE8 в том, что какой-то другой (общий?) CSS переопределяет ваш, но если это так, вы можете попробовать добавить важный! Модификатор такой:

<div style="width: 400px !important;">
<p>Some content and some more content etc.</p>
</div>

Кроме того, если вы где-то переопределяете значение по умолчанию для переноса, добавление этого CSS восстановит его по умолчанию:

white-space: normal !important;

Проблема также может быть связана с тегом <p>, а не с div, поэтому попробуйте использовать инструменты разработчика IE, чтобы отследить, какой элемент имеет чрезмерно большую ширину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...