:read-only
La pseudo-classe :read-only
permet de cibler un élément que l'utilisateur ne peut pas modifier (l'élément est en lecture seule).
css
/* Cible n'importe quel élément <input> */
/* en lecture seule */
/* Firefox utilise un préfixe */
input:-moz-read-only {
background-color: #ccc;
}
/* Blink/WebKit/Edge n'ont pas de préfixe */
input:read-only {
background-color: #ccc;
}
Note :
Ce sélecteur ne permet pas de cibler que les éléments <input>
ou <textarea>
avec readonly
. Il permet de sélectionner n'importe quel élément qui ne peut pas être édité par l'utilisateur.
Syntaxe
Error: could not find syntax for this itemExemples
CSS
css
input {
min-width: 25em;
}
input:-moz-read-only {
background: cyan;
}
input:read-only {
background: cyan;
}
p:-moz-read-only {
background: lightgray;
}
p:read-only {
background: lightgray;
}
p[contenteditable="true"] {
color: blue;
}
HTML
html
<input type="text" value="Un champ en lecture seule" readonly />
<p contenteditable="true">Essayez un peu d'éditer ce paragraphe.</p>
<p>Bonne chance pour celui-là !</p>
Résultat
Spécifications
Compatibilité des navigateurs
Voir aussi
:read-write
- L'attribut HTML
contenteditable