- Теория
- Теория
Псевдоклассы :read-only и :read-write
Как мы уже рассматривали в предыдущих частях, есть разные способы запретить редактирование пользователем полей. Одним из таковых является установка атрибута readonly. Значение в данном случае доступно для чтения и копирования, но недоступно для редактирования.
В зависимости от этого параметра существует два селектора, которые позволяют выбирать каждую группу полей:
Селектор :read-only выберет все поля, доступные только для чтения.
Селектор :read-write выберет все поля без атрибута readonly, даже если у них есть атрибут disabled.
Пример записи:
input:read-only {}В случае, если браузер не поддерживает такие селекторы, их можно заменить на аналогичные:
input[readonly] {} /* аналог :read-only */
input:not([readonly]) {} /* аналог :read-write */Однако, обратите внимание, что input:not([readonly]) помимо доступных для редактирования текстовых полей выберет кнопки и другие нетекстовые поля input, например, input[type="submit"].
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.