这是我正在查看的完整代码行,这里是它的上下文:http ://acidmartin.wordpress.com/2011/02/24/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons
input[type="radio"] + span::before { content: ""; display: inline-block; width: 20px; height: 20px; background: url("sprite.png") no-repeat -20px 0; vertical-align: middle; }
我对它的工作原理有一个很好的理解,但我不明白为什么有两个冒号,而不是 span 和 before 之间的一个冒号。
从我读过的内容来看,之前的选择器应该使用一个冒号。
http://www.w3schools.com/cssref/sel_before.asp
在 w3c 上,我找不到任何有两个冒号的选择器,我也无法弄清楚为什么 span 除了“之前”之前的冒号之外还会有一个冒号。