Mesuti
@Mesuti

Как указать html код внутри псевдоэлемента css?

Привет!
Как указать html код в псевдоэлементе?
Следующий код выдает тег в виде обычного текста
div:before {
  content: '<b>'
}
div:after {
  content: '</b>'
}

Песочница jsFiddle
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
<style>
div{font-weight: bold}
div::before {
    content: attr(data-1);
    font-weight: normal;
}
div::after {
    content: attr(data-2);
    font-weight: normal;
}
</style>

<div data-1="Вот он" data-2="текст!">
выделенный
</div>

Результат:
5b709173a9fde116744926.png
Нужно всё сделать жирным - заполните тем же текстом data-1 и выведите в ::before, а текст из основного контента - просто уберите.
+АВТО-БОНУС: защита от простого копирования "мышкой"!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы