有哪些标签是不支持伪元素的?

有哪些标签是不支持伪元素的?,第1张

有哪些标签是不支持伪元素的?

首先我们要知道伪元素有哪些:
::after ::before ::first-letter ::fist-line (单双冒号皆可)
::selection ::backdrop (仅双冒号)
伪元素虽然强大,但是还是有一些特定的标签是不支持伪元素 before 和 after 的。

诸如 img 、input、iframe,这几个标签是不支持类似 img::before 这样使用。

究其原因,要想要标签支持伪元素,需要这个元素是要可以插入内容的,也就是说这个元素要是一个容器。而 input,img,iframe 等元素都不能包含其他元素,所以不能通过伪元素插入内容。

Authors specify the style and location of generated content with the :before and :after pseudo-elements. As their names indicate, the :before and :after pseudo-elements specify the location of content before and after an element's document tree content. The 'content' property, in conjunction with these pseudo-elements, specifies what is inserted.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4980339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存