:read-write
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.
Die :read-write
CSS Pseudoklasse repräsentiert ein Element (wie input
oder textarea
), das vom Benutzer bearbeitet werden kann.
Probieren Sie es aus
Syntax
:read-write {
/* ... */
}
Beispiele
Formularinformationen in schreibgeschützten/schreibbaren Feldern bestätigen
Eine Verwendung von schreibgeschützten Formularfeldern ist es, dem Benutzer zu ermöglichen, Informationen zu überprüfen und zu bestätigen, die er möglicherweise in einem früheren Formular eingegeben hat (z. B. Versanddetails), während er dennoch diese Informationen zusammen mit dem Rest des Formulars senden kann. Genau das wird im untenstehenden Beispiel gemacht.
Die :read-only
-Pseudoklasse wird verwendet, um alle Stile zu entfernen, die die Eingabefelder wie anklickbare Felder aussehen lassen, wodurch sie eher wie schreibgeschützte Absätze wirken. Die :read-write
-Pseudoklasse hingegen wird verwendet, um der bearbeitbaren <textarea>
ein ansprechenderes Styling zu verleihen.
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;
}
Den vollständigen Quellcode können Sie unter readonly-confirmation.html finden; er wird wie folgt dargestellt:
Styling von schreibbaren Nicht-Formular-Steuerelementen
Dieser Selektor wählt nicht nur <input>
/<textarea>
-Elemente aus — er wählt jedes Element aus, das vom Benutzer bearbeitet werden kann, wie z. B. ein <p>
-Element mit contenteditable
, das darauf gesetzt ist.
<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;
}
Spezifikationen
Specification |
---|
HTML # selector-read-write |
Selectors Level 4 # read-write-pseudo |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:read-write |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Requires a vendor prefix or different name for use.
- Has more compatibility info.
Siehe auch
:read-only
- HTML-Attribut
contenteditable