htmlbook.ru

Селекторы атрибутов

Internet Explorer Chrome Opera Safari Firefox Android iOS
7.0+ 1.0+ 3.5+ 1.0+ 1.0+ 1.0+ 1.0+

Версии CSS

CSS 1 CSS 2 CSS 2.1 CSS 3

Описание

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

Синтаксис

[атрибут] { Описание правил стиля }
E[атрибут] { Описание правил стиля }

Стиль применяется к тем тегам, внутри которых добавлен указанный атрибут. Пробел между именем селектора и квадратными скобками не допускается.

Пример

HTML5CSS 2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>Селекторы атрибутов</title>
 <style>
 q {
 font-style: italic; /* Курсивное начертание */
 quotes: "00円AB" "00円BB"; /* Меняем вид кавычек в цитате */
 }
 q[title] {
 color: maroon; /* Цвет текста */
 }
 </style>
 </head>
 <body>
 <p>Продолжая известный закон Мерфи, который гласит: <q>Если неприятность 
 может случиться, то она обязательно случится</q>, можем ввести свое наблюдение: 
 <q title="Из законов Фергюссона-Мержевича">После того, как веб-страница 
 будет корректно отображаться в одном браузере, выяснится, 
 что она неправильно показывается в другом</q>.</p>
 </body>
</html>

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

Изменение стиля элемента в зависимости от применения атрибута title

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

В данном примере меняется цвет текста внутри контейнера <q>, когда к нему добавляется атрибут title. Обратите внимание, что для селектора q[title] нет нужды повторять стилевые свойства, поскольку они наследуются от селектора q.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

AltStyle によって変換されたページ (->オリジナル) /