<< Предыдущая Оглавление Следующая >>


4.5. Селектор ID

Селектор ID (от англ. identificator) позволяет задавать стили для тега с соответствующим id. У каждого тега языка HTML имеется атрибут id, задающий его уникальный идентификатор в HTML-странице. То есть, в отличии от атрибута class, значение атрибута id не может повторяться для нескольких тегов в пределах одного документа. Если же это происходит, то браузер, как правило, оставляет один последний неуникальный идентификатор. Следующий пример демонстрирует использование атрибута id внутри тегов:

<div id="main">
     <p id="title">Заголовок</p>
     <p id="text">Текст</p>
</div>

Обычно идентификаторы служат для манипулирования содержимым тегов, например, для передачи данных серверу, или при обработке содержимого тегов с помощью JavaScript-сценариев. Однако, используя идентификаторы тегов также можно определить для них свойства в таблице стилей. Это выполняется также как и для классов, только перед именем стиля идентификатора ставится символ #:

#main {
     padding: 10px;
     border: 1px solid #000;
}
p#title {
     font-size: 18px;
}
p#text {
     font-size: 14px;
}

Обратите внимание, что перед именем двух последних идентификаторов стоят теги p. Это означает, что стиль для идентификатора title будет применен браузером только тогда, когда он определен в теге <p>. Аналогично и для идентификатора text.

В отличие от классов для идентификаторов нельзя создавать иерархии стилей, т.к. значение идентификатора строго определено и не должно изменяться при отображении HTML-страницы. Однако для них можно использовать контекстные селекторы, также как и для классов.

Видео по теме

HTML с нуля: урок 1 - как работает Интернет и что такое сайт

HTML с нуля: урок 2 - инструментарий, структура документа, стандарты

HTML с нуля: урок 3 - основные теги форматирования HTML

HTML с нуля: урок 4 - ссылки, теги div и span

HTML с нуля: урок 5 (часть 1) - таблицы

HTML с нуля: урок 5 (часть 2) - фреймы

HTML с нуля: урок 6 - HTML формы, GET и POST запросы

HTML с нуля: урок 7 - поля ввода, кнопки, списки

HTML с нуля: урок 8 - каскадные таблицы стилей, начало

HTML с нуля: урок 9 - CSS, теория

HTML с нуля: урок 10 - пример создания макета HTML страницы

 



<< Предыдущая Оглавление Следующая >>