dr.Brain

doctor Brain

мир глазами веб-разработчика

CSS: атрибуты данных

учимся применять атрибуты данных в CSS

dr.Brain

время чтения 1 мин.

Photo by Alessandro Ranica on Unsplash

Атрибуты данных полезны не только в JavaScript. С их помощью можно менять и стили HTML-элементов.

Давайте создадим элементы <div>...</div>, которые будут содержать атрибуты data-raing с разными целочисленными значениями:

<div data-rating="1">Rating</div>
<div data-rating="5">Rating</div>

Для начала стилизуем элементы, используя только название пользовательского атрибута данных:

[data-rating] {
  color: indigo;
}

Таким образом текст элементов с атрибутом data-rating окраситься в фиолетовый цвет.

Но можно более тонко подойти к возможностям пользовательских атрибутов для CSS, и применить стили к их определенным значениям:

[data-rating='1'] {
  color: red;
}
[data-rating='5'] {
  color: indigo;
}

И, наконец, с помощью CSS можно вывести сами значения пользовательских атрибутов:

[data-rating]::after {
  content: attr(data-rating);
}

В результате рейтинг (значения атрибута data-rating) будет добавлен после основного текста.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.