Для раскрывающегося списка <select>
нет такого атрибута, как placeholder
.
Однако вы можете создать аналогичный эффект, используя атрибут HTML disabled
и selected
в первом элементе <option>
, который имеет пустое value
. Вы также можете применить атрибут hidden
, который скрывает этот параметр после выбора в раскрывающемся списке.
Теперь давайте посмотрим следующий пример, чтобы понять, как он работает:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Make Placeholder for Select Box</title>
<style>
select:invalid{
color: gray;
}
option{
color: black;
}
</style>
</head>
<body>
<select required>
<option value="" disabled selected hidden>Choose Gender...</option>
<option>Male</option>
<option>Female</option>
</select>
</body>
</html>
Атрибут hidden
не поддерживается в Internet Explorer 10 и ниже. Если вам нужно поддерживать IE10 и ниже, вы также можете использовать CSS option[disabled]{ display: none; }
.