Задать вопрос
natojezlo
@natojezlo

Как применить стили для placeholder в разных местах по разному?

Как применить стили для placeholder в разных местах по разному?
мне нужно, что бы в разных блоках placeholder имел разные стили
::-webkit-input-placeholder
::-moz-placeholder 
:-moz-placeholder
:-ms-input-placeholder 

пытаюсь сделать так, но не работает

.block::-webkit-input-placeholder
.block::-moz-placeholder 
.block:-moz-placeholder
.block:-ms-input-placeholder

как правильно применить для определенного блока?
  • Вопрос задан
  • 436 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Skillbox
    Веб-вёрстка 3.0
    3 месяца
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 3
KickeRocK
@KickeRocK
FrontFinish
.block == input? Сомневаюсь
Ответ написан
natojezlo
@natojezlo Автор вопроса
все. разобрался

.block::-webkit-input-placeholder
.block::-moz-placeholder 
.block:-moz-placeholder
.block:-ms-input-placeholder

это работает
просто изначально стоит для всех placeholder
::-webkit-input-placeholder
::-moz-placeholder 
:-moz-placeholder
:-ms-input-placeholder

свои свойства

достаточно добавить !important
Ответ написан
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
.block1::placeholder {
  color: #333;
}
.block1::placeholder {
  color: #999;
}

Не нужно самому писать префиксы, во-первых, потому что забыли написать основное свойство без префиксов, во-вторых, потому что для этого есть автопрефиксер (а еще лучше пакетом в сборку), который лучше вас знает каким браузерам нужны префиксы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽
Data Directs Тель-Авив
от 350 000 ₽