Aller au contenu

La pseudo-classe CSS :read-write

Le sélecteur :read-write sélectionne les éléments qui sont modifiables par l'utilisateur.

Les éléments modifiables incluent :

  • <input> éléments qui ne sont pas en lecture seule et qui ne sont pas désactivés.
  • <textarea> éléments qui ne sont ni en lecture seule ni désactivés.
  • Un élément qui n'est ni un <input> ni un <textarea>, et qui possède l'attribut contenteditable défini.

INFO

La prise en charge de la pseudo-classe :read-write par les navigateurs varie. Bien que l'état de modification réel de l'élément reste le même, certains navigateurs peuvent ne pas appliquer les styles associés ou traiter la pseudo-classe différemment.

Le sélecteur :read-only est l'opposé du sélecteur :read-write. Il sélectionne tous les éléments qui ne correspondent pas à :read-write.

Version

HTML5

Selectors Level 4

Syntaxe

Exemple de syntaxe CSS :read-write

css
:read-write {
  css declarations;
}

Exemple du sélecteur :read-write :

Exemple de code CSS :read-write

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      input {
        margin-bottom: 10px;
        border: 1px solid #ddd;
        padding: 5px;
      }
      input:read-only {
        background-color: #ccc;
      }
      :read-write {
        background: lightgreen;
      }
    </style>
  </head>
  <body>
    <h2>:read-write selector example</h2>
    <form>
      <div>
        <label for="read-write">Example1</label>
        <input value="read-write input" id="read-write" />
      </div>
      <div>
        <label for="read-only">Example2</label>
        <input readonly value="read-only input" id="read-only" />
      </div>
    </form>
  </body>
</html>

Compatibilité des navigateurs

NavigateurPrise en charge
ChromeOui
FirefoxOui
SafariOui
EdgeOui
OperaOui

Pratique

Que pouvez-vous apprendre de la section 'Read/Write' sur W3Docs ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.