АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python и фреймворки. Сегодня последний день для записи! Жми!
⊗mkLsBsVPP 39 of 41 menu
Бесплатные курсы по Git. Начинаем, когда соберется 1000 желающих:) Жми для записи!

Добавление стилей плейсхолдеру в LESS

Давайте сделаем функцию, которая кроссбраузерно будет добавлять стили через псевдоэлемент placeholder:

.placeholder(@code) { &::-webkit-input-placeholder { @code(); } &:-ms-input-placeholder { @code(); } &::-moz-placeholder { @code(); } &::placeholder { @code(); } }

Воспольуемся нашей функцией:

input { .placeholder({ color: white; background-color: red; }); }

Результат компиляции:

input::-webkit-input-placeholder { color: white; background-color: red; } input::-ms-input-placeholder { color: white; background-color: red; } input::-moz-placeholder { color: white; background-color: red; } input::placeholder { color: white; background-color: red; }
enru