DTD XHTML

XHTML определяет три типа declarations файлов.

Наиболее распространенным является XHTML Transitional.

<!DOCTYPE> обязательны для использования.

Три основные части XHTML-документа:

  • DOCTYPE
  • Head
  • Body

Основная структура документа выглядит так:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

В документе XHTML宣言 типа документа всегда находится в первой строке.

Пример XHTML

Этот пример простого (минимального) XHTML-документа:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>простой документ</title>
</head>
<body>
<p>простой абзац</p>
</body>
</html>

Declaration типа документа определяет тип документа:

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

Остальная часть документа аналогична HTML:

<html>
<head>
<title>простой документ</title>
</head>
<body>
<p>простой абзац</p>
</body>
</html>

Три типа declarations документов

  • DTD определяет грамматику веб-страниц, использующих общий язык маркировки (SGML).
  • Общий язык маркировки, такой как HTML, должен использовать DTD для определения правил применения маркеров к определенному документу, включая声明 элементов и сущностей.
  • В документации типа документа или DTD общего языка маркировки (SGML) XHTML описывается подробно.
  • DTD XHTML использует точный язык, читаемый компьютером, для описания грамматики и синтаксиса合法ных маркеров XHTML.

Существуют три типа документов XHTML:

  • STRICT (строгий тип)
  • TRANSITIONAL (переходный тип)
  • FRAMESET (тип фреймов)

Три типа XML-документов XHTML 1.0

XHTML 1.0 определяет три типа XML-документов, соответствующие этим трем DTD.

XHTML 1.0 Strict

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

В этом случае используется: чистые маркеры, избегая путаницы в оформлении. Используйте в сочетании с таблицами стилей.

XHTML 1.0 Transitional

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

В данном случае используется: когда необходимо использовать характеристики визуализации HTML и когда необходимо писать XHTML для браузеров, которые не поддерживают каскадные таблицы стилей.

XHTML 1.0 Frameset

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

В данном случае используется: при необходимости разделить окно браузера на две части или более рамок с помощью HTML-фреймов.