Часто теги, помимо имени, содержат дополнительные элементы, которые называются атрибутами, например,
<Н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 переставлены местами последние две буквы, поэтому этот атрибут учитываться не будет.