Подтвердить что ты не робот

Css {content: "text" }, Как добавить теги?

Я написал несколько фиктивных css. Вместо тега я получил экранированные символы. Как добавить тег div вместо?

.HeaderName:after{
content: "<div class=\"Name2\">text</div>";
}

.Name2 {
color: red;
}
4b9b3361

Ответ 1

Объявление content не может добавлять теги на страницу (теги являются структурными); кроме того, CSS предназначен для изменений представления, а не для изменения структурного контента.

Рассмотрим вместо этого использование jQuery, например:

$(".HeaderName").after("your html here");

Ответ 2

Вы не можете вставлять теги с помощью content: в CSS. Вот соответствующая часть спецификации; см. свойство content в спецификации CSS 2.1.

Ответ 3

Если вам нужен дополнительный тег только для добавления красного текста, просто выполните следующее:

.HeaderName:after{
    content: "text";
    color:red;
}

Протестировано в Chrome.