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

как правильно применить для определенного блока?
  • Вопрос задан
  • 408 просмотров
Пригласить эксперта
Ответы на вопрос 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;
}

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

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

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