Это не селектор псевдо, CSS имеет специальные символы, которые не могут быть применены в именах классов, поэтому использовать их, CSS сбегает с обратной косой чертой (\
)
здесь список специальных символов:
!
, "
, #
, $
, %
, &
, '
, (
, )
, *
, +
, ,
, -
, .
, /
, :
, ;
, <
, =
, >
, ?
, @
, [
, \
, ]
, ^
, `
, {
, |
, }
и ~
Смотрите пример:
.some-element\:regular { background:red}
.some-element2:regular { background:red}
<div class="some-element:regular"> this will be red</div>
<div class="some-element2:regular"> this will not be red</div>
вы можете увидеть больше информации здесь о CSS специальные символы here
Спасибо ....... никогда не видел имя класса, написанное так, что раньше, так подумал, что это был какой-то «псевдо-селектор», который я раньше не видел. – Brett
Нет проблем ':)' – dippas