Псевдоэлемент ::placeholder выбирает элементы <form> с текстовым наполнением в поле <input>.
Текстовое наполнение устанавливается с помощью атрибута placeholder, который указывает ожидаемое значение для области ввода.
Для максимальной совместимости браузера селектор ::placeholder работает с префиксами -webkit-, -moz-, -ms-.
Версия
CSS4
Синтаксис
::placeholder {
css declarations;
}
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
* {
box-sizing: border-box;
}
.container {
margin: 20px auto;
max-width: 250px;
background-color: #8ebf42;
padding: 20px;
}
input {
border: 1px solid #666666;
background-color: #eeeeee;
padding: 15px;
margin-bottom: 20px;
display: block;
width: 100%;
}
input::-webkit-input-placeholder {
color: #666666;
}
input::-moz-placeholder {
color: #666666;
}
input:-ms-input-placeholder {
color: #666666;
}
input::placeholder {
color: #666666;
}
</style>
</head>
<body>
<h2>Пример селектора ::placeholder</h2>
<div class="container">
<form>
<input type="text" placeholder="Lorem Ipsum - это текст-"рыба",...">
<input type="date" placeholder="DD/MM/YYYY">
</form>
</div>
</body>
</html>
Поддержка браузера
57.0+ | Partial |
51.0+19.0-50.0 -webkit- |
10.1+ | 444.0+ |
Практикуйте свои знания
Что такое псевдоэлемент ::placeholder в CSS?
Правильный!
Неправильно!