Опис
Функція attr() застосовується для додавання значення атрибута HTML-елемента до стилевого властивості. Наприклад, можна отримати значення атрибута class, а потім використовувати його як значення властивості background для зміни кольору.
Синтаксис
| CSS2.1 | |
| CSS3 | |
Значення
- ім'я_атрибута
- Ім'я атрибута елемента, яке передається в CSS.
- <тип>
- Тип значення властивості CSS. Допустимі ключові слова: string (рядки), color (колір), url (веб-адреса), integer (ціле число), number (дійсне число), angle (кут), time (час), deg (градус), а також CSS одиниці, такі як em, px і інші.
- <значення>
- Значення, яке буде використовуватися у випадку, якщо атрибут відсутній або браузер не може його отримати.
Між версіями CSS є невелика різниця у використанні деяких особливостей attr(). У CSS2.1 функцію attr() можна використовувати лише разом з властивістю content і завжди повертає рядок як значення. У CSS3 attr() можна застосовувати з будь-якою властивістю і повернене значення може мати будь-який коректний формат для CSS3.
Приклад
У даному прикладі після посилань з класом site у дужках виводиться значення атрибута href, до якого застосовується стилізація.