Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов
Вы здесь

Функция attr()

Справочник: 
Функция

Характеристики свойства

В каких браузерах работает?

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>

По итогу получаем

attr

Тип CSS свойства: 
Форматирование