Pseudo Classe CSS :read-write

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

Les éléments qui sont modifiables comprennent:

  • les éléments <input> qui ne sont pas à lecture seul et qui ne sont pas désactivés.
  • <textarea> qui n'est ni à lecture seule ni désactivé.
  • Un élément qui n'est pas un <input> ou un <textarea> , et qui a l'attribut contenteditable défini.
Le sélecteur :read-write fonctionne différement dans les différents navigateurs. Ce qui est considéré read-write dans un navigateur est considéré read-only dans un autre. Dans quelques navigateurs, le style peut ne pas être appliqué.

Version

CSS3

Syntaxe

:read-write {
css declarations;
}

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      input{
      margin-bottom:10px;
      border:1px solid #ddd;
      padding:5px;
      }
      input:-moz-read-only { 
      background-color: #ccc;
      }
      input:read-only {
      background-color: #ccc;
      }
    </style>
  </head>
  <body>
    <h2>Exemple du sélecteur :read-write</h2>
    <form>
      <div>
        <label for="read-write">Exemple1</label>
        <input value="read-write input" id="read-write">
      </div>
      <div>
        <label for="read-only">Exemple2</label>
        <input readonly value="read-only input" id="read-only">
      </div>
    </form>
  </body>
</html>

Support de Navigateurs

chrome edge firefox safari opera
36.0+ 13.0+ 3.0+ 9.0+ 23.0+

Pratiquez vos connaissances

Qu'est-ce que l'attribut 'contenteditable' en CSS avec la propriété read/write ?
Trouvez-vous cela utile?