Я работаю над адаптивными заполнителями для формы. Вдохновленный этим http://blog.circleci.com/adaptive-placeholders Я использую <label>
и придаю ему стиль, чтобы он выглядел как обычный заполнитель.Формы: input + label в качестве заполнителя
Как это:
input[type="text"][required] + label[placeholder]:before {
content: attr(placeholder);
display: inline-block;
margin: 0 10px;
padding: 0;
color: #999999;
white-space: nowrap;
}
Обычно я предназначаться заполнитель для укладки (например, придав ему класс ошибок валидации.), Как это:
.error::-webkit-input-placeholder {
color: #000;
}
Моя первая мысль была бы следующее, чтобы установить класс .error, но он не работает:
.error::-webkit-input[type="text"][required] + label[placeholder]:before {
color: #000;
}
Любые предложения по правильному применению класс CSS для метода, который использовался выше?
JSFiddle: https://jsfiddle.net/34ye51t5/
Спасибо.
«Любые предложения о том, как я могу применить класс CSS для метода, который использовался выше?» сделать что? – JamieC
Цвет текста заполнитель №999999. Когда я нажимаю «submit» на пустой форме (поля ввода не заполняются), цвет фона всех неутвержденных полей устанавливается в тусклый красный цвет. Светло-серый цвет # 999999 едва заметен на красном фоне. Я хотел бы, чтобы метки/заполнители меняли цвет в одной и той же операции. – TNF
Можете ли вы опубликовать jsfiddle или codepen? – JamieC