Por que existem dois dois pontos aqui? span :: antes
Esta é a linha completa de código que eu estou olhando, e aqui está o seu contexto: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; }
Eu tenho uma compreensão decente de como isso funciona, mas não entendo por que existem dois dois pontos, ao invés de um entre o span e o antes.
O seletor anterior, pelo que eu li, deve usar dois pontos.
http://www.w3schools.com/cssref/sel_before.asp
No w3c, não consigo encontrar nenhum seletor que tenha dois dois-pontos, nem posso descobrir por que o span teria dois pontos seguidos, além do cólon que precede "antes".