Перекрытие контента при смене типа документа с HTML на XHTML - PullRequest
0 голосов
/ 02 марта 2011

Я хочу изменить свой тип документа на XHTML, но он разбивает весь контент на моей странице, как решить проблему ..?

Я покажу вам, какие изменения были сделаны в моемдокумент.

из этого документа

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

до

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Это вызывает наложение контента по всему сайту, я в шоке :( Стили CSS работают,Я имею в виду цвета и размеры шрифта, но абзацы расширяются с правой стороны.

Кто-нибудь может подсказать решение? .. Я изменяю тип документа, потому что нечто вроде плавающего объявления работает только в формате XHTML в IE.поэтому он не поддерживает формат HTML.

Заранее спасибо!

Пол

Ответы [ 2 ]

4 голосов
/ 02 марта 2011

См .: http://hsivonen.iki.fi/doctype/

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

переводит вашу страницу в режим Quirks .

К сожалению, для вас ваш сайт настроен на работу с включенным Quirks Mode - это была роковая ошибка.

Единственное разумное, что нужно сделать, - это изменить тип документа, который запускает (почти) стандартный режим (например, тип документа XHTML в вашем вопросе или просто <!DOCTYPE html>).

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

Это должно помочь вашему сайту более последовательно отображаться между различными веб-браузерами, и это достойный вторичный стимул.

0 голосов
/ 28 марта 2011

К сожалению, вам придется полностью изменить дизайн своего сайта (CSS и дизайн).Затем на вашей веб-странице будет работать наклейка типа документа / почти стандартного режима (например, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">).

...