[attr='value']

Обновлено: 02.06.2022

[атрибут="значение"]

Устанавливает стиль для элемента в том случае, если задано определённое значение специфичного атрибута.

Синтаксис

[атрибут="<значение>"] { Описание правил стиля }
E[атрибут="<значение>"] { Описание правил стиля }

В первом случае стиль применяется ко всем тегам, которые содержат указанное значение атрибута. А во втором — только к определённым селекторам.

Пример

Результат примера показан ниже (рис. 1).

Рис. 1. Изменение стиля элемента в зависимости от значения атрибута target

В данном примере рисунок к ссылке добавляется с помощью свойства background. В его функции входит создание повторяющейся фоновой картинки, но повторение фона можно отменить через значение no-repeat, что в итоге даст единственное изображение.