Задать вопрос
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 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • 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;
}

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

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

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