Я знаю. Тут используется эдакий хак. Если задать пседоэлементы (after и before) чисто инпуту, а-ля: input::after - то ничего не произойдёт, after-а не будет. А вот если пседоэлементы (after и before) присвоить псевдоклассу checked, input:checked::before - то всё ок
Я приложил скрин. Видите, на скрине в DOM-е у input-а нет этого атрибута, хотя чекбоск выбран. Это получается, что этот атрибут просто не отображается по какой-то причине в DOM-е? Проверял в Огнелисе и Хромиуме
Сергей Горностаев, я понял. Ну, это всё будет по телефону. А то он там, а я тут. Далеко он короче :)
Ну да. Это уберёт всю недосказанность. Может перестану себя чувствовать паскудно. А то как-то неприятно. Причём я гуглом пользовался не больше остальных (стажировался у них в офисе)
input::after
- то ничего не произойдёт, after-а не будет. А вот если пседоэлементы (after и before) присвоить псевдоклассу checked,input:checked::before
- то всё ок