CSS-атрибут (attr
) - это функция CSS, которая позволяет использовать значения атрибутов HTML-элементов в CSS-правилах. Она используется для динамического задания значений свойств CSS на основе значений атрибутов HTML.
Функция attr
принимает один параметр - имя атрибута HTML-элемента, значение которого мы хотим использовать в CSS. Например, можно использовать функцию attr
для установки высоты элемента на основе значения атрибута data-height
, который мы задали в HTML-коде.
<div data-height="50px" class="my-element">My Element</div>
.my-element {
height: attr(data-height);
}
В этом примере мы использовали функцию attr(data-height)
для установки высоты элемента .my-element
на основе значения атрибута data-height
, установленного в HTML-коде. Результатом будет установка высоты элемента на 50px
.
CSS-атрибуты могут использоваться для различных свойств CSS, таких как width
, height
, font-size
, background-color
и т.д. Они также могут использоваться в комбинации с другими функциями CSS, такими как calc
и var
, для создания более сложных и динамических стилей.