Псевдоклассы :enabled и :disabled

Почему, если написать

input{border:1px solid #34495e;}

то стили не применяются, должны же применяться.

:enabled дописывать же по идее не обязательно

Да, вы всё правильно пишите. Дело в том, что к этому курсу подключаются ещё дополнительные стили для общего вида формы, в которых, в частности, задаётся граница, но не для всех полей ввода, а только для конкретных типов.

И получается, что селектор

input[type="text"] {
    border: 1px solid red;
}

более специфичный, чем просто input {}, имеет больший «вес» и переопределяет правила input {}.

2 лайка

В чём разница :enabled и :disabled от :read-only и :read-write ведь оба выполняют почти одинаковую функцию?

Значение из поля с атрибутом disabled не отправляется на сервер при отправке формы.
В интернете много статей по этому поводу, например.

2 лайка

Спасибо большое!

1 лайк