Это полная строка кода, на который я смотрю, и вот ее контекст: 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; }
У меня есть достойное понимание того, как это работает, но я не понимаю, почему есть два двоеточия, а не один между диапазоном и раньше.
Перед селектором, из того, что я прочитал, следует использовать один двоеточие.
http://www.w3schools.com/cssref/sel_before.asp
В w3c я не могу найти селекторов, у которых есть два двоеточия, и я не могу понять, почему у span был бы двоеточие, следующее за ним, в дополнение к двоеточию, предшествующему "до".