Иногда требуется установить одновременно один стиль для всех элементов веб-страницы,
например, задать шрифт или начертание текста. В этом случае поможет универсальный
селектор, который соответствует любому элементу веб-страницы.
Многие теги различаются по своему действию в зависимости от того, какие в них используются атрибуты. Например, тег <input> может создавать кнопку, текстовое поле и другие элементы формы всего лишь за счет изменения значение атрибута type. При этом добавление правил стиля к селектору INPUT
применит стиль одновременно ко всем созданным с помощью этого тега
элементам. Чтобы гибко управлять стилем подобных элементов, в CSS
введены селекторы атрибутов. Они позволяют установить стиль по
присутствию определенного атрибута тега или его значения.
Дочерним называется элемент, который непосредственно располагается внутри родительского
элемента.
Соседними называются элементы веб-страницы, когда они следуют непосредственно
друг за другом в коде документа. Рассмотрим несколько примеров отношения элементов.
При создании веб-страницы часто приходится вкладывать одни
теги внутрь других. Чтобы стили для этих тегов использовались
корректно, помогут селекторы, которые работают только в определенном
контексте. Например, задать стиль для тега <b> только
когда он располагается внутри контейнера <p>.
Таким
образом можно одновременно установить стиль для отдельного тега, а
также для тега, который находится внутри другого.
Идентификатор (называемый также «ID
селектор») определяет уникальное имя элемента, которое
используется для изменения его стиля и обращения к нему через скрипты.
Классы применяют, когда необходимо определить стиль для
индивидуального элемента веб-страницы или задать разные стили для
одного тега.
В качестве селектора может выступать любой тег HTML для
которого определяются правила форматирования, такие как: цвет, фон,
размер и т.д.
Все многообразие значений стилевых свойств может быть сведено к
определенному типу: строка, число, проценты, размер, цвет, адрес или
ключевое слово.
Как уже было отмечено ранее, стилевые правила записываются в своем
формате, отличном от HTML. Основным понятием выступает селектор — это
некоторое имя стиля, для которого добавляются параметры форматирования. В
качестве селектора выступают теги, классы и идентификаторы.