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