Парные теги, называемые по-другому контейнеры, состоят из двух частей —
открывающий и закрывающий тег. Открывающий тег обозначается как и одиночный —
<тег>, а в закрывающем используется слэш — </тег>. Допускается вкладывать в контейнер другие теги,
однако следует соблюдать их порядок. Так, на рис. 3.1 демонстрируется, как можно
и нельзя добавлять один контейнер внутрь другого.
а
б
Рис. 3.1. Вложение тегов, а — правильное, б — неверное
Если связать открывающий и закрывающий тег между собой скобкой, как показано
на рис. 3.1, то несколько скобок обозначающих разные контейнеры, не должны
пересекаться между собой (рис. 3.1а). Любое пересечение условных скобок
(рис. 3.1б) говорит о том, что правильная последовательность тегов нарушена.
Замечание
Не все контейнеры требуют обязательно закрывающего тега, иногда
его можно и опустить. Тем не менее, закрывайте все требуемые теги, так вы
приучитесь сводить к нулю возможные ошибки.
Согласно спецификации HTML все значения параметров тегов следует указывать в
двойных ("пример") или одинарных кавычках ('пример'). Отсутствие кавычек не
приведет к ошибкам, браузеры во многих случаях достаточно корректно обрабатывают
код и без кавычек, за исключением текста, содержащего пробелы
Теги можно писать как прописными, так и строчными символами
Любые теги, а также их параметры нечувствительны к регистру, поэтому форму
записи вы вольны выбирать сами, как писать — <BR>,
<Br> или <br>. В любом
случае рекомендуется придерживаться выбранной формы записи на протяжении всех
страниц сайта. Заметим также, что текст, полностью набранный прописными
символами, читается хуже, чем текст со строчными символами или смешанный.
<br> - это знак абзаца.
Правила применения тегов
Порядок тегов
Существует определенная иерархия вложенности тегов. Например, тег <title> должен находиться внутри контейнера <head> и нигде иначе. Чтобы не возникло ошибки, следите
за тем, чтобы теги располагались в коде правильно.
Если теги между собой равноценны в иерархии связи, то их последовательность
не имеет значения. Так, можно поменять местами теги <title> и <meta>, на
конечном результате это никак не скажется.
Закрывайте все теги
Существует три состояния закрывающего тега: обязателен, не требуется или не
обязателен. Обязательный закрывающий тег должен присутствовать всегда, иначе это
приведет к ошибке при отображении документа. Для некоторых тегов вроде <br> закрывающего тега нет в принципе. Необязательный
закрывающий тег говорит о том, что разработчик может его как добавить, так и
опустить, к ошибке это не приведет. Однако рекомендуем закрывать все подобные
теги, включая необязательные, это дисциплинирует, создает более стройный и
строгий код, который легко модифицировать.