CSS中有两个横线,一个是单下划线“_”,一个是双下划线“__”。
单下划线用在CSS文件中表示一个没有被用到的属性或者值。比如:
.unused-property { color: red; _font-size: 16px; /*单下划线表示这个属性并没有被用到,但是为了兼容老版本的IE浏览器,这个属性依然需要存在*/ }
双下划线用在CSS选择器中表示伪类或者伪元素。比如:
.selector__pseudo-element { background-color: gray; content: "Hello, world!"; }
在上面的代码中,双下划线表示selector后面紧跟的是一个伪元素。
总结,CSS中的单下划线和双下划线虽然只是几个字符的差别,但是它们在CSS文件和选择器中所提供的功能却是完全不同的。