CSS selector [lang|=en]
Селектор [attribute|=value] використовується для обирання елемента, у котрого значення атрибута починається із вказаного рядка, або значення атрибута починається з визначеного рядка і після нього йде дефіз (-).
Цей селектор зручно використовувати з стильовими фреймворками, наприклад, bootstrap. Зазвичай фреймворми найменують свої класи, типу "table-hover" і цей селектор дозволяє обирати такі назви, якби назва класу була не в такому стилі, а наприклад "tableHover" - цей селектор не спрацював би.
- Порада
-
Значенням має починатися із зазначеного рядка, або після зазначеного рядка має йти дефіз.
автор: NagarD
Синтаксис
[attribute |= value] {
css declarations;
}
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
| attribute-value-lang | 4.0 | 2.0 | 3.1 | 9.6 | 7.0 |
Мобільних переглядачів ще не додано.
Приклади
+ запропонувати свій приклад у пісочниці
|= працює з будь-яким атрибутом: збіг — точне "top" або "top-…" через дефіс; "topmenu" без дефіса не підходить.
HTML
<p class="top">class="top" — жовтий</p>
<p class="top-menu">class="top-menu" — теж жовтий: "top-" із дефісом</p>
<p class="topmenu">class="topmenu" — без змін</p>
CSS
[class|=top] {
background-color: yellow;
}
Селектор |= створено для мовних кодів: збігається точне значення "en" або значення з дефісним продовженням "en-US"; "uk" — ні.
HTML
<p lang="en">lang="en" — жовтий</p>
<p lang="en-US">lang="en-US" — теж жовтий: дефісне продовження</p>
<p lang="uk">lang="uk" — без змін</p>
CSS
[lang|=en] {
background-color: yellow;
}
Коментарі
Коментарів ще немає — будьте першим!