В css не работает attr(data-count number) с указанием типа
Пытаюсь вывести значение атрибута data-count через css функцию attr()
p:before {
content: attr(data-count);
}
p:after {
content: attr(data-count number);
}
<p data-count="555"></p>
Почему с указанием типа не отражается, а в средствах разработчика некорректное значение свойства?
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
Свойство content может принимать в качестве значения только строки.
Поэтому в первом случае работает (по умолчанию attr возвращает строку), а во втором случае - нет (явно указано вернуть тип number).
На текущий момент числа невозможно вставить в content напрямую, однако возможно использовать counter для преобразований, например:
p:before {
content: "prev " attr(data-count) ".";
}
p:after {
counter-set: c calc(attr(data-count number) * 10);
content: " after: " counter(c);
}
<p data-count="555"></p>