CSS Селектори атрибутів
Стиль HTML-елементів з визначеними атрибутами
Можна стилізувати елементи HTML, які мають визначені атрибути або значення атрибутів.
CSS селектор [attribute]
Селектор [attribute] використовується для вибору елементів зі вказаним атрибутом.
В наступному прикладі обираються всі елементи <a> з атрибутом target:
CSS селектор [attribute="value"]
Селектор [attribute="value"] використовується для вибору елементів зі вказаним атрибутом і значенням.
В наступному прикладі обираються всі елементи <a> з атрибутом target="_blank":
CSS селектор [attribute~="value"]
Селектор [attribute~="value"] використовується для вибору елементів зі значенням атрибута, що містить вказане слово.
В наступному прикладі обираються всі елементи з атрибутом title, який містить розділений пробілами список слів, одним із яких є "flower":
Наведений вище приклад буде відповідати елементам з title="flower", title="summer flower" та title="flower new", але не title="my-flower" або title="flowers".
CSS селектор [attribute|="value"]
Селектор [attribute|="value"] використовується для вибору елементів зі вказаним атрибутом, починаючи зі вказаного значення.
В наступному прикладі обираються всі елементи зі значенням атрибуту class, які починаються з "top":
Примітка: Значення має бути цілим словом, або одне, як class="top", або з дефісом ( - ), як class="top-text"!
CSS селектор [attribute^="value"]
Селектор [attribute^="value"] використовується для вибору елементів, значення атрибута яких починається зі вказаного значення.
В наступному прикладі обираються всі елементи зі значенням атрибута class, які починаються з "top":
Примітка: Значення не повинно бути цілим словом!
CSS селектор [attribute$="value"]
Селектор [attribute$="value"] використовується для вибору елементів, значення атрибута яких закінчується вказаним значенням.
В наступному прикладі обираються всі елементи зі значенням атрибута class, які закінчуються "test":
Примітка: Значення не повинно бути цілим словом!
CSS селектор [attribute*="value"]
Селектор [attribute*="value"] використовується для вибору елементів, значення атрибута яких містить вказане значення.
В наступному прикладі обираються всі елементи зі значенням атрибута class, які містять "te":
Примітка: Значення не повинно бути цілим словом!
Стилізація форм
Селектори атрибутів можуть бути корисні для стилізації форм без класу або ID:
Приклад
input[type="text"] {
width: 150px;
display: block;
margin-bottom: 10px;
background-color: yellow;
}
input[type="button"] {
width: 120px;
margin-left: 35px;
display: block;
}
Спробуйте самі »
Порада: Відвідайте CSS Підручник форм на нашому сайті W3Schools українською, щоб отримати додаткові приклади того, як стилізувати форми за допомогою CSS.
Перевірте себе за допомогою вправ!
Всі CSS селектори атрибутів
| Селектор | Приклад | Опис |
|---|---|---|
| [attribute] | [target] | Обирає всі елементи з атрибутом target |
| [attribute=value] | [target=_blank] | Обирає всі елементи з target="_blank" |
| [attribute~=value] | [title~=flower] | Обирає всі елементи з атрибутом title, що містить слово "flower" |
| [attribute|=value] | [lang|=en] | Обирає всі елементи зі значенням атрибута lang, що починається з "en" |
| [attribute^=value] | a[href^="https"] | Обирає кожен елемент <a>, значення атрибута href якого починається з "https" |
| [attribute$=value] | a[href$=".pdf"] | Обирає кожен елемент <a>, значення атрибута href якого закінчується на ".pdf" |
| [attribute*=value] | a[href*="w3schools"] | Обирає кожен елемент <a>, значення атрибута href якого містить підрядок "w3schools" |

