Разрешенная вложенность элементов
Этот раздел описывает, каким образом в HTML 3.2. элементы могут быть вложены. Здесь не приводятся правила упорядочения или обеспечения повторной вложенности элементов. Здесь просто даются ответы на вопросы в форме: может ли элемент X появится в пределах элемента Y?
Та же самая информация представлена в описании отдельных тегов в частях Допустимый контекст и Содержимое. Здесь это представлено в сжатой форме и носит иллюстративный характер.
Заметки на память:
(Пояснения к списку)
- Текст со словами на верхнем регистре описывает элементы HTML.
- Слово, написанном на нижнем регистре – термин, описывающий сочетание HTML элементов.
- Элементы могут содержать внутри себя список других элементов, которые находятся в пределах этого элемента. Если нет такого списка, никакая вложенность элементов не разрешена. Исключение составляют элементы block и text. Для них допустимо такое содержание, как это описано в настоящем разделе.
- #PCDATA означает “символьные данные, используемые при грамматическом разборе” (содержит только escape последовательности, например, ä, теги HTML – не разрешены).
- body.content (body-содержание) означает: элементы, которые перечислены под элементом BODY.
(далее…)
27.02.09 A, ADDRESS, APPLET, B, BIG, block, BLOCKQUOTE, BODY, CAPTION, CENTER, CITE, CODE, DD, DFN, DIR, DIV, DL, DT, EM, FONT, FORM, H1, H2, H3, H4, H5, H6, HTML, I, KBD, LI, MENU, OL, P, PRE, TABLE, text, TR, UL, контейнер, регистр, элемент Аппаратно-программное обеспечение сетей
Разделение на строки и использование пробелов и символов табуляции
Когда документ выводится на экран, пробелы и пустые линии не сохраняются, за исключением текста, заключенного в теги PRE (предварительно отформатированный текст). То есть любая последовательность пробелов, символов табуляции и пустых линий эквивалентна единственному пробелу в файле HTML. С другой стороны, пробел в файле HTML может быть представлен с использованием любого количества пробелов или новыми (пустыми) строками.
Термин newlin (новая линия) используется, чтобы ТЕОРЕТИЧЕСКИ обозначить конец строки. SGML определяет, что строка (запись) должна начинаться стартовым символом (newline – перевод строки, LF, ASCII код 10) и заканчиваться символом конца записи (возврат каретки, CR, ASCII 13). На практике, HTML документы представляются и передаются с использованием newline представления, согласованного с данными компьютерными системами. Поэтому, броузеры HTML допускают поддержку любого из трех общепринятых представлений разделения строк, обозначаемых последовательностью CR LF, только CR, или только LF, и на основе такого допущения и выделяют ошибки представления начальных и конечных символов записи.
(далее…)
27.02.09 ALIGN, ASCII, BR, HT, HTML, P, PRE, код, тег, элемент Аппаратно-программное обеспечение сетей