知道属性选择器和伪类选择器的优先级吗
<div> <p>a</p> </div> // 伪类选择器 p:first-child { color:red; } //等效于 <div> <p class="first-child">a</p> </div> p:first-child { color: red; } // ----------------------------------- <div> <p>a</p> </div> // 伪元素选择器 P::first-letter { color: red; } // 等效于 <div> <p><span>a</span></p> </div> p span { color: red; }
其中伪元素的" : "、" :: "在效果是相同的,但是兼容性上CSS2的" : "反而比CSS3的" :: "更好一些,不过在 H5 的开发中还是更建议用" :: "。
其次就是伪元素必须设置content属性,否则一切都是无用功。