CSS内容属性是如何工作的?

6

有人能解释一下浏览器中content属性是如何内部工作的吗?即使它在Web检查器中没有显示,它是否会在DOM中创建一个新节点?它是否会像真正的DOM节点一样对内存消耗产生相同的影响?

2个回答

2
W3C得知:
此属性(content)与:before和:after伪元素一起用于在文档中生成内容。生成的内容不会改变文档树。特别地,它不会被反馈到文档语言处理器(例如,重新解析)。
另外,根据MDN
使用content属性插入的对象是匿名替换元素。在CSS中,替换元素是其表示超出CSS范围的元素。这些是一种表示与CSS无关的外部对象。典型的替换元素是、、

2
我在CSS 2.1规范上找到了这个内容:

生成的内容不会改变文档树。特别地,它不会被反馈给文档语言处理器(例如,用于重新解析)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接