【发布时间】:2021-01-22 18:11:13
【问题描述】:
我写了一些虚拟的 CSS。而不是标签,我得到了转义字符。我怎样才能添加一个 div 标签呢?
.HeaderName:after{
content: "<div class=\"Name2\">text</div>";
}
.Name2 {
color: red;
}
【问题讨论】:
标签: css
我写了一些虚拟的 CSS。而不是标签,我得到了转义字符。我怎样才能添加一个 div 标签呢?
.HeaderName:after{
content: "<div class=\"Name2\">text</div>";
}
.Name2 {
color: red;
}
【问题讨论】:
标签: css
content 声明不能给页面添加标签(标签是结构化的);此外,CSS 用于表示更改,而不是结构内容更改。
考虑改用jQuery,比如:
$(".HeaderName").after("your html here");
【讨论】:
如果您只需要额外的标签来使添加的文本变为红色,只需执行以下操作:
.HeaderName:after{
content: "text";
color:red;
}
在 Chrome 上测试。
【讨论】:
您不能在 CSS 中使用 content: 插入标签。这是规范的相关部分;请参阅 CSS 2.1 规范中的 the 'content' property。
【讨论】: