Синтаксис языка
Расширяемый язык разметки гипертекстов (eXtensible HyperText Markup Language) является простым языком, лёгким в написании и последующем анализе.
Содержание
Элементы и теги
Любой XHTML-документ (то есть, Web-страница) является обычным текстовым файлом, в котором помимо текста присутствуют специальные коды, этот текст описывающие, то есть привносящие в документ структуру.
Эти коды — теги — служат для разбивки текста на информационные фрагменты — элементы, чётко отражающие структуру информации и взаимосвязь между её частями.
Теги для какого-либо элемента записываются следующим образом:
1 |
<имя-элемента>Содержимое элемента</имя-элемента> |
То есть сначала идёт открывающий тег — имя элемента в угловых скобках, далее — содержимое элемента — любая комбинация других элементов и текстовых комментариев, и всё завершает закрывающий тег — имя элемента со слешем в угловых скобках.
Вложение элементов
В XHTML невозможно пересечение элементов. Тег, открытый первым, закрывается последним, и наоборот.
1 |
<элемент-1><элемент-2></элемент-2></элемент-1> |
Важно всегда соблюдать вложенность элементов и не допускать их пересечения.
Пустые элементы
Если у элемента никогда не бывает содержимого, его запись отличается от стандартной. Вместо того, чтобы писать открывающий тег и сразу за ним — закрывающий:
1 |
<элемент></элемент> |
используют такую запись:
1 |
<элемент /> |
То есть, оба тега объединяют в один. Для этого в конце открывающего тега перед угловой скобкой добавляют пробел и слеш. Обратите внимание, что пробел перед слешем является обязательным.
Таким образом записываются только те элементы, у которых никогда не бывает содержимого. Если у какого-либо элемента просто нет содержимого в данном конкретном случае, его всё равно необходимо представить парой тегов.
Комментарии
В XHTML код можно комментировать. Комментарий начинается с последовательности <!--
и заканчиваются последовательностью -->
.
1 |
<!-- Это – комментарий. Текст, введёный здесь, на экране не отображается и никак не влияет на Web-страницу. --> |
Атрибуты
Атрибуты записываются в открывающем теге элемента в виде пар имя-атрибута="значение атрибута"
. Значение атрибута можно брать в двойные кавычки"
либо в апострофы'
. В XHTML значения атрибутов всегда берутся в кавычки.
Атрибуты разделяются пробелами либо новыми строками.
1 2 3 4 |
<имя-элемента имя-атрибута-1="значение" имя-атрибута-2='значение'> </имя-элемента> |