1、伪类与伪元素
1、单冒号(:)用于 CSS3 伪类,双冒号(::)用于 CSS3 伪元素。
2、对于 CSS2 中已经有的伪元素,例如 :before,单冒号和双冒号的写法 ::before 作用是一样的。
3、所以,如果你的网站只需要兼容 webkit、firefox、opera 等浏览器,建议对于伪元素采用双冒号的写法,如果不得不兼容 IE 浏览器,还是用 CSS2 的单冒号写法比较安全。
4、<img> 、<input>、<iframe>,这几个标签是不支持类似 img::before 这样使用(要想要标签支持伪元素,需要这个元素是要可以插入内容的,也就是说这个元素要是一个容器。而 input,img,iframe 等元素都不能包含其他元素,所以不能通过伪元素插入内容)
时间: 2024-12-15 16:25:14