@HHabar
Новичок

Почему селектор ::-webkit-input-placeholder начинается с двух двоеточий?

::-webkit-input-placeholder { color:#f00; font-family: Georgia;}
::-moz-placeholder { color:#f00; font-family: Georgia;}
:-ms-input-placeholder { color:#f00; font-family: Georgia;}
:-moz-placeholder { color:#f00; font-family: Georgia;}

Если убрать одно " : ", то не работает. Зачем они, за что отвечают?
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Одиночные и парные двоеточия — это понятно, псевдоклассы и псевдоэлементы (и ещё тыц).

А вот насчёт реализации вендорами placeholder — это непростая тема... Эволюция, скорее всего, была такая — от псевдокласса к псевдоэлементу (на примере Mozilla это видно).
Думаю, одна из причин — в CSS3 появился :placeholder-shown.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы