Кратко
СкопированоС помощью псевдокласса :optional можно выбрать элементы, заполнять которые необязательно. Это могут быть <input>, <select> и <textarea> без атрибута required.
Пример
Скопировано
<form> <label>Имя вашего котика: <input></label></form>
<form>
<label>Имя вашего котика: <input></label>
</form>
input:optional { border-color: #d77d31;}
input:optional {
border-color: #d77d31;
}
Как пишется
СкопированоВыбираем элемент без атрибута required и в селекторе используем :optional:
textarea:optional { color: black;}
textarea:optional {
color: black;
}
Как понять
СкопированоВ формах важно визуально отмечать, какие поля следует обязательно заполнить, а какие можно пропустить. Так пользователям не придётся заполнять лишнее.
Псевдокласс :optional помогает улучшить опыт взаимодействия с формой. Визуально отмечаем, что нам не так уж нужно знать, и экономим драгоценное время и нервы пользователя.