Устанавливает стиль для элемента в том случае, если значение атрибута оканчивается указанным
текстом.
Синтаксис
[атрибут$="значение"] { Описание правил стиля }
E[атрибут$="значение"] { Описание правил стиля }
В первом случае стиль применяется ко всем элементам у которых значение атрибута завершается заданным
текстом. А во втором — только к определенным селекторам.
Пример
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Селекторы атрибутов</title>
<style>
a[href$=".ru"] { /* Если ссылка заканчивается на .ru */
background: url(images/ru.png) no-repeat 0 6px; /* Добавляем фоновый рисунок */
padding-left: 12px; /* Смещаем текст вправо */
}
a[href$=".com"] { /* Если ссылка заканчивается на .com */
background: url(images/com.png) no-repeat 0 6px;
padding-left: 12px;
}
</style>
</head>
<body>
<p><a href="http://www.yandex.com">Yandex.Com</a> |
<a href="http://www.yandex.ru">Yandex.Ru</a></p>
</body>
</html>
В данном примере содержатся две ссылки, ведущие на разные домены — com
и ru. При этом к каждой такой ссылке с помощью стилей добавляется своя фоновая
картинка (рис. 1). Стилевые свойства будут добавляться только для тех ссылок, атрибут
href которых оканчивается на «.ru» или «.com».
Заметьте, что добавив к имени домена слэш (http://www.yandex.ru/) или адрес
страницы (http://www.yandex.ru/fun.html), мы изменим тем самым окончание и стиль
применяться уже не будет.
Рис. 1. Добавление картинки к ссылкам
Это интересно
Британская компания Telehouse сдает в аренду серверные мощности тем компаниям, которым не нужны собственные дата-центры. Для Telehouse важна безопасность данных и стопроцентная надежность оборудования, однако и об окружающей среде представители компании тоже задумываются. Рядом с дата-центром, расположенным в лондонском районе Доклендс, нет места ни для солнечных батарей, ни для ветряков, так что Telehouse покупают электроэнергию. С 2011 года 100% этой энергии поставляет SmartestEnergy — компания, занимающаяся перекупкой и поставкой возобновляемой энергии, так что все оборудование Telehouse West работает на энергии британского солнца, ветра и волн.