Характеристики свойства
В каких браузерах работает?
8.0+ | 2.0+ | 9.0+ | 3.1+ | 1.0+ | 1.0+ | 1.0+ |
В каких версиях CSS используется?
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
- | - | + | + |
Для чего используется?
Позволяет осуществлять преобразования команды атрибута заданного контейнера в оператор CSS. Таким образом, через селектор класса (class) можно задать background для определенного блока.
Как правильно задавать?
CSS2.1
attr(наименование преобразуемого атрибута)
CSS3
attr(наименование преобразуемого атрибута, его тип и значение)
Какие могут быть значения?
- название атрибута - объект преобразования в CSS-команду.
- тип - то, во что преобразовывается атрибут. Существует следующие типы:
- string - строчный тип;
- color - цветовые оттенки;
- url - путь к файлу;
- integer - постоянные;
- number - номерное значение;
- angle - этот формат означает угол;
- time - отвечает за временной показатель;
- deg - величина угла в градусах.
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>attr()</title> <style> a::after { content: ' (' attr(href) ') '; font-size: 0.8em; color: #ffa7a7; } a { color:#444; text-decoration:none; } </style> </head> <body> <p><a href="http://vaden-pro.ru/">Интересный блог</a></p> </body> </html>
По итогу получаем
Тип CSS свойства:
Форматирование