只是想知道是否有可能以某种方式使 CSS content
属性插入 html 代码而不是字符串 :before
或 :after
一个元素,如:
.header:before{
content: '<a href="#top">Back</a>';
}
这将非常方便…可以通过 Javascript 完成,但使用 css 确实会让生活更轻松 :)
原文由 zanona 发布,翻译遵循 CC BY-SA 4.0 许可协议
只是想知道是否有可能以某种方式使 CSS content
属性插入 html 代码而不是字符串 :before
或 :after
一个元素,如:
.header:before{
content: '<a href="#top">Back</a>';
}
这将非常方便…可以通过 Javascript 完成,但使用 css 确实会让生活更轻松 :)
原文由 zanona 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答3.3k 阅读✓ 已解决
2 回答875 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答845 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
不幸的是,这是不可能的。根据 规范:
换句话说,对于字符串值,这意味着该值总是按字面意思处理。无论使用何种文档语言,它都不会被解释为标记。
例如,将给定的 CSS 与以下 HTML 一起使用:
…将导致以下输出:
返回标题