Последние учебники веб-разработки
 

HTML <!DOCTYPE> Declaration


пример

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>
Попробуй сам "

Определение и использование

<!DOCTYPE> Заявление должно быть самое первое , что в вашем HTML - документе, перед <html> тега.

<!DOCTYPE> Декларация не является HTML - тег; это инструкция к веб-браузер о том, какая версия HTML страница написана.

В HTML 4.01, то <!DOCTYPE> декларация относится к DTD, потому что HTML 4.01 основан на SGML. ОТД определяет правила для языка разметки, так что браузеры корректно отображать содержимое.

HTML5 не основан на SGML, и, следовательно, не требует ссылки на DTD.

Совет: Всегда добавляйте <!DOCTYPE> заявление в ваших HTML - документов, так что браузер не знает , какой тип документа ожидать.


Поддержка браузеров

Элемент
<!DOCTYPE> да да да да да

Отличия между HTML 4.01 и HTML5

Есть три различных <!DOCTYPE> деклараций в HTML 4.01. В HTML5 есть только один:

<!DOCTYPE html>

HTML элементы и DOCTYPEs

Посмотрите на нашу таблицу всех HTML - элементов, а также то , что Doctype появляется каждый элемент .


Советы и примечания

Совет: <!DOCTYPE> декларация не чувствительны к регистру.

Совет: Вы можете пойти сюда , чтобы проверить , если ваш документ действителен в HTML.


Общие DOCTYPE декларации

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Этот DTD HTML содержит все элементы и атрибуты, но не включает презентационные или устаревшие элементы (такие как шрифт). Фреймов не допускаются.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

Этот DTD HTML содержит все элементы и атрибуты, ВКЛЮЧАЯ презентационных и устаревшие элементы (например, шрифт). Фреймов не допускаются.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

Это DTD равно HTML 4.01 Transitional, но позволяет использовать содержание фреймами.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

Этот DTD HTML содержит все элементы и атрибуты, но не включает презентационные или устаревшие элементы (такие как шрифт). Фреймов не допускаются. Разметка также должна быть записана в виде хорошо сформированную XML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Этот DTD HTML содержит все элементы и атрибуты, ВКЛЮЧАЯ презентационных и устаревшие элементы (например, шрифт). Фреймов не допускаются. Разметка также должна быть записана в виде хорошо сформированную XML.

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

XHTML 1.0 Frameset

Это DTD равно XHTML 1.0 Transitional, но позволяет использовать содержание фреймами.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

Это DTD равно XHTML 1.0 Strict, но позволяет добавлять модули (например, чтобы обеспечить рубиновый поддержку восточно-азиатских языков).

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