Для раскрывающегося списка <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; }.

Читайте также

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.