Синтаксис HTML –тегов

Теги HTML-документов в большинстве своем просты для понимания и исполь­зования, ибо они образованы с помощью общеупотребительных слов английского языка, понятных сокращений и обозначений. HTML-тег состоит из имени, за которым может следовать необязательный список атрибутов тега. Текст тега заклю­чается в угловые скобки (< и >). Простейший вариант тега — имя, заключенное в угловые скобки, например <head> или <i>. Для более сложных тегов характерно

наличие атрибутов, которые могут иметь конкретные значения, определенные авто­ром для видоизменения функции тега.

Атрибуты тега следуют за именем и отделяются друг от друга одним или несколькими знаками табуляции, пробелами или символами возврата к началу строки. Порядок записи атрибутов в теге значения не имеет. Значение атрибута, если таковое имеется, следует за знаком равенства, стоящим после имени атрибута. Если значение атрибута — одно слово или число, то его можно просто указать после знака равенства, не выделяя дополнительно. Все остальные значения необходимо заклю­чать в одинарные или двойные кавычки, особенно если они содержат несколько разделенных пробелами слов. Длина значения атрибута ограничена 1024 символами. Вот несколько примеров тегов с атрибутами:

<а href=="http : //www . о га . corn/catalog ,htmi"> <ul compact>

<input name=filename size=24 maxlength=80> <link title^'Table of Contents">

Регистр символов в именах тегов и атрибутов не учитывается, чего нельзя сказать о значениях атрибутов. Например, особенно важно использовать нужный регистр при вводе URL других документов в качестве значения атрибута href.

Чаще всего HTML-теги состоят из начального и конечного компонентов, между которыми размещаются текст и другие элементы документа. Имя конечного тега идентично имени начального, но перед именем конечного тега ставится косая черта (/). Конечные теги никогда не содержат атрибутов. Например, чтобы отобразить текст курсивом, его нужно заключить в теги <i>:

<i>This text in italics.</i>

При использовании вложенных тегов в документе следует соблюдать особую аккуратность. Вложенные теги нужно закрывать, начиная с самого последнего и двигаясь к первому. В приведенном ниже примере фраза, выделенная жирным шрифтом (<Ь>), включена в текст ссылки (<а href=….>), которая находится в теле документа:

<body>

This is some text in the body, with a

<a href=="another_doc.html">link/ a portion on which

is <b>set in bold</bx/a>

</body>

Некоторые HTML-тсги не имеют конечного компонента, поскольку они явля­ются автономными элементами. Например, тег изображения <img>, который служит для вставки в документ графического изображения, конечного компонента не требу­ет. К автономным тегам также относятся разрыв строки (<br>), горизонтальная линейка (<hr>) и теги, содержащие такую информацию о документе, которая не влияет на его отображаемое содержимое, например теги <meta> и <base> .

В некоторых случаях конечные теги в документе можно опускать. Большинство броузеров реализованы так, что при обработке текста документа начальный тсг воспринимается как конечный тег предыдущего. Самый распространенный тег такого типа - тег абзаца <р>. Поскольку он используется в документе очень часто, то его обычно ставят только в начале каждого абзаца. Когда один абзац заканчивается, следующий тег <р> сигнализирует броузеру о том, что нужно завершить данный абзац и начать следующий. Большинство авторов тегом конца абзаца вообше не пользуются. Есть и другие конечные теги, без которых броузеры отлично работают, например конечный тег </html>. Тем не менее, рекомендуется включать по возможности больше конечных тегов, чтобы избежать путаницы и ошибок при воспроизведении документа.