Spec-Zone.ru › CSS

:read-write

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Псевдокласс :read-write CSS псевдокласса представляет элемент (например, input или textarea), который может быть отредактирован пользователем.

Попробуйте

Синтаксис

:read-write {
  /* ... */
}

Примеры

Подтверждение информации формы в элементах управления read-only/read-write

Одно из применений readonly элементов управления формой — позволить пользователю проверить и подтвердить информацию, которую он может ввести в предыдущей форме (например, данные доставки), сохранив возможность отправить информацию вместе с остальной частью формы. Мы делаем именно это в примере ниже.

Псевдокласс :read-only используется для удаления всего стилирования, которое делает поля похожими на нажимаемые поля, делая их более похожими на текстовые параграфы только для чтения. Псевдокласс :read-write в свою очередь используется для улучшения стилизации редактируемых <textarea>.

input:-moz-read-only,
textarea:-moz-read-only,
input:read-only,
textarea:read-only {
  border: 0;
  box-shadow: none;
  background-color: white;
}

textarea:-moz-read-write,
textarea:read-write {
  box-shadow: inset 1px 1px 3px #ccc;
  border-radius: 5px;
}

Вы можете найти полный исходный код по адресу readonly-confirmation.html; результат будет таким:

Стилизация элементов управления read-write вне формы

Этот селектор выбирает не только элементы <input>/<textarea> — он выберет любой элемент, который может быть отредактирован пользователем, например, элемент <p> с атрибутом contenteditable.

<p contenteditable>This paragraph is editable; it is read-write.</p>

<p>This paragraph is not editable; it is read-only.</p>
p {
  font-size: 150%;
  padding: 5px;
  border-radius: 5px;
}

p:read-only {
  background-color: red;
  color: white;
}

p:read-write {
  background-color: lime;
}

Спецификации

Спецификация
Стандарт HTML
# selector-read-write
Уровень 4 селекторов
# rw-pseudos

Совместимость браузеров

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
:read-write 1 13 781.5 9 4 18 794 10.1 3.2 1.0 ≤37

См. также

  • :read-only
  • Атрибут HTML contenteditable

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/:read-write

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API