Я пытаюсь изменить цвет шрифта текста заполнителя, который появляется в поле ввода, прежде чем посетитель напечатает любой текст.
Вот мой пример http://santa.parseapp.com/
См. Текстовые поля в нижней части страницы. Я думаю, что он использует таблицу стилей пользовательского агента в данный момент, что означает, что элементы формы не имеют стилей?
Я не уверен, какой элемент мне нужно настроить с помощью CSS. Вот что я пошел:
form input[type=text] {
width: 300px;
margin-bottom: 7px;
font-size: 20px;
border: 0;
padding: 5px 7px;
background-color: #FF2950;
color: #fff;
}
Похоже, вы ищете стиль текста заполнителя, да?
Вообще говоря, текст заполнителя получает тот же стиль, что и сам элемент, кроме цвета. Таким образом, в вашем примере текст-заполнитель будет иметь color: grey
и font-size: 20px
.
Если вы хотите настроить таргетинг на текст заполнителя, вам необходимо использовать: placeholder psuedo-class:
::-webkit-input-placeholder {
color: blue;
}
::-moz-placeholder {
color: blue;
}
:-ms-input-placeholder {
color: blue;
}