Вы здесь

Атрибуты тегов

Часто теги, помимо имени, содержат дополнительные элементы, которые называют­ся атрибутами, например,

<Н1 id="zag1">

Это заголовок, идентифицируемый как элемент "zag1" благодаря наличию атрибута id </Н1>

Атрибут записывается после имени тега перед закрывающейся скобкой > и состоит, как правило, из пары «имя атрибута - значение». Однако возможны атрибуты, в ко­торых значение отсутствует, например,

<TD NOWRAP>

Атрибуты - это компоненты тега, содержащие указания о том, как браузер должен воспринять и обработать тег. В объектных моделях, которые будут рассматриваться в частях II и III книги, атрибуты отвечают свойствам объектов.

В теге может быть несколько атрибутов. Тогда атрибуты отделяются друг от друга про­белами, символами табуляции или возврата к началу строки. Очередность записи атри­бутов в теге значения не имеет. Атрибуты записываются только в начальных тегах и отсутствуют в конечных тегах.

Значение атрибута указывается после имени атрибута через знак равенства (символ =). Допускается применение пробела до и после знака =, например, записи

СOLOR="blue", COLOR= "blue" и COLOR ="blue" будут восприняты браузером эдинаково.

Все значения атрибутов по умолчанию должны заключаться в двойные (") или одинарные (') кавычки. В определенных случаях при записи значений можно обходиться и без кавычек, однако в руководствах W3C рекомендуется кавычки все же ставить.

Имена атрибутов могут набираться как строчными, так и прописными буквами, - брау­зер будет интерпретировать их одинаковым образом. Однако для атрибутов элементов HTML мы будем пользоваться прописными буквами, например,

< INPUT TYPE= " button " NAME= " rest " VALUE= "Сведения">

Если имя атрибута не чувствительно к регистру, то при записи значений атрибутов ре­гистр символов все же нужно учитывать. Особенно это касается пользовательских зна­чений, например, имен файлов в качестве значений атрибутов. Для значений, преду­смотренных стандартом HTML, учет регистра не обязателен, например, значение "button" можно записать как "BUTTON", "Button" и даже buTTon или BUTTON. Имена атрибутов мы будем записывать строчными буквами, например:

< INPUT type="button " name= " rest " value= "сведения">

Набор допустимых атрибутов для каждого тега и их имена определены спецификацией HTML. Например, в состав тега <TITLE> могут входить только два атрибута lang и dir, а вот тег <TABLE> может дополняться 25 атрибутами.

Имена элементов и атрибутов должны записываться в соот­ветствии со спецификацией HTML. Если браузер в коде докумен­та встретит тег, отличающийся по написанию от принятого в спецификации, он его просто проигнорирует. Например, в атри­бутеlagn переставлены местами последние две буквы, поэто­му этот атрибут учитываться не будет.