Структура HTML-документа
HTML-документ представляет собой иерархию элементов документа, заключенных в "теговые скобки" (рисунок 3.1). В секцию головы всегда помещается заглавие документа (не путать с именем файла), которое при просмотре HTML-страницы появляется в заголовке окна броузера. Заглавие показывает общий смысл HTML-страницы. Для определения заглавия HTML-страницы применяется теговый контейнер <TITLE>, например:
<TITLE>Моя любимая страница</TITLE> <HTML> <HEAD> Голова документа
</HEAD> <BODY> Тело, Содержание документа
</BODY> </HTML>
Рис. 3.1. Теговая структура HTML-документа
Кроме классической структуры простого гипертекстового документа, современные броузеры поддерживают кадры - не перекрывающиеся области окна броузера, в которых возможно одновременно отображать несколько документов.
Для формирования кадров используется контейнер набора кадров FRAMESET и тега FRAME. Альтернативное содержимое задается с помощью контейнера NOFRAMES:
<HTML> <HEAD> Голова документа </HEAD> <Frameset ...> <FRAME ...> Связывание кадров <FRAME ...> c документами </FRAMESET> <NOFRAMES> Часть документа только для старых броузеров </NOFRAMES> </HTML>
Начальный тег FRAMESET определяет разбиение окна по строкам и столбцам, например:
<FRAMESET ROWS="60%,*" COLS="60%,20%, *">.
Тег кадра FRAME устанавливает какой документ (атрибут SRC) первоначально выводится в кадре. Атрибут Name определяет имя целевого кадра для указания его в гиперссылках.
Одна из распространенных компоновок кадров содержит левый узкий кадр для оглавления в виде гиперссылок и правый кадр для показа документов по этим ссылкам. Другая компоновка предлагает разбиение на верхний и нижний кадры.
Посредством вложения контейнеров FRAMESET можно реализовать более сложные компоновки кадров, например, добавить верхний и нижний колонтитулы.