Проблема с макетом CSS - PullRequest
0 голосов
/ 02 декабря 2009

Вот моя страница

В Firefox это выглядит правильно, но, конечно, в Internet Explorer есть проблема.

Основная часть страницы отображается неправильно. Левый и правый элементы не показывают белый фон, к которому я пытаюсь их получить.

Ответы [ 6 ]

4 голосов
/ 02 декабря 2009

Ваш HTML-код поврежден. Например, <div id="mainbody" не закрыто. Запустите его через валидатор и исправьте все проблемы с разметкой.

0 голосов
/ 03 декабря 2009

Возможно, на самом деле не ответ на ваш вопрос, но, поскольку вы, похоже, разрабатываете в Firefox, вы можете попробовать расширение HTML Validator . Облегчает разработку такого рода.

0 голосов
/ 03 декабря 2009

Вы также вкладываете таблицы и списки в теги абзаца, что является недопустимой разметкой для используемого типа документа. Несколько мета-тегов закрываются неправильно вместе с прописными буквами атрибутов, которые также не разрешены для выбранного типа документа. Тег ссылки на таблицу стилей закрыт неправильно. Теги изображений в таблице не являются правильными, как и теги разрыва.

Сначала исправьте ошибки HTML, а затем посмотрите, где вы находитесь, с вашим макетом.

Удачи и надеюсь, что это поможет некоторым.

0 голосов
/ 03 декабря 2009

Использование W3C-валидатора: [Неверный] Проверка разметки modastudio.com/docs_new/bostondentalposters.shtml - W3C Проверка разметки .

У вас плохой тип документа, который переводит IE в режим причуд, а также отсутствующие теги, двойные вызовы charset (которые должны быть UTF вместо 8859), дублированные метатеги и т. Д. .....

0 голосов
/ 03 декабря 2009

Вам нужно изменить <div id="mainbody" to <div id="mainbody">, как я говорил вам ранее.

0 голосов
/ 02 декабря 2009

Попробуйте разделить ярлык для background в вашем #left id в css. IE может не правильно его анализировать.

Div #right выглядит нормально (я использую IE7).

...