<! Doctype html public -// w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1strict.dtd>
В приведенном выше заявлении корневой элемент документа объявляется HTML, который определяется в DTD с публичным идентификатором, определяемым как -// W3C // DTD XHTML 1.0 Strict // en. Браузер поймет, как найти DTD, который соответствует этому общественному идентификатору. Если не найден, браузер будет использовать URL -адрес после публичного идентификатора в качестве места для поиска DTD.
HTML 4.01 и XHTML1.0 Укажите три типа документов: строгие, переходные и кадры.
1.html Строгий DTD
Если вам нужны чистая маркировка, чтобы избежать путаницы в слоях презентации, используйте этот тип. Пожалуйста, используйте его с каскадными листами в стиле (CSS):
<! Doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2. HTML Переход DTD
Переходный DTD может содержать свойства и элементы рендеринга, которые W3C рассчитывает перейти в лист стилей. Используйте этот тип, если ваши читатели используют браузеры, которые не поддерживают таблицы стилей каскадных стилей (CSS), чтобы вам приходилось использовать функцию рендеринга HTML:
<! Doctype html public -// w3c // dtd html 4.01 Transitional // en http://www.w3.org/tr/html4/loose.dtd>
3.frameset dtd
Frameset DTD следует использовать для документов с кадрами. За исключением элемента кадров, который заменяет элемент кузова, Frameset DTD эквивалентен переходному DTD:
<! Doctype html public -// w3c // dtd html 4.01 Frameset // en http://www.w3.org/tr/html4/frameset.dtd>
Поиск информации гласит, что вам не нужно писать полный текст при написании <! Doctype>, то есть просто объявить <! Doctype html>, и нет необходимости определять DTD, потому что только если вы не заявляете <! Doctype>, странный режим будет включен, вместо того, чтобы не заявлять DTD. Чтобы отобразить страницу в строгом режиме (стандартный режим) без указания определенного типа DTD. И это обратно совместимо, так написана HTML5 <! Doctype>, и современные браузеры распознают его.
Узнать больше:
Все браузеры требуют два режима: странный режим и строгий режим (некоторые люди называют стандартный режим). IE 6 для Windows/Mac, Mozilla, Safari и Opera все реализуют эти два режима, но IE 6 версий ниже всегда установлены в странном режиме. Вы можете использовать mode = document.compatmode; Чтобы определить, находится ли браузер в странном режиме или стандартном режиме.
1. Страницы, написанные перед Doctype Standardization, поэтому страницы без Doctype отображаются в странном режиме.
2. Doctype большинства браузеров включит строгий режим (стандартный режим), а страница также будет отображаться в соответствии со стандартами.
3. Любой новый или неизвестный Doctype будет включать строгий режим (стандартный режим).
4. У каждого браузера есть свой способ активировать странный режим.