Открывающий и закрывающий теги html являются своеобразным контейнером для для всего html-документа. Собственно html-документ состоит из трех частей:
Cтроки, содержащей информацию о версии html (!DOCTYPE)
Блока заголовков (содержимое внутри блока head)
Тела, которое выводит отображаемое содержимое документа. Тело может находиться внутри блока body или блока frameset.
Синтаксис
<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html>...Заголовок, тело с отображаемым содержимым и т.д...</html>
Атрибуты
!DOCTYPE Это не совсем атрибут в прямом смысле этого слова, тем не менее согласно спецификации W3C он должен присутствовать в каждом валидном HTML-документе. Для HTML 4.01 есть три типа !DOCTYPE:
Строгий (Strict): не содержит устаревших (deprecated) элементов:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
Переходный (Transitional): может содержать устаревшие теги для совместимости со старыми версиями HTML:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
С фреймами (Frameset): аналогичен переходному, дополнительно содержит теги для создания фреймовой структуры:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
title Этот атрибут добавляет всплывающую подсказку для страницы.
Пример
(откроется в новом окне)
Частые ошибки
Не указан тип документа DOCTYPE, что в некоторых случаях может приводить к некорректному отображению содержимого.