: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
Bestätigung von Formularinformationen in Nur-Lese-/Lese-Schreib-Steuerelementen
Eine Verwendung von readonly
Formularsteuerelementen besteht darin, dem Benutzer zu ermöglichen, Informationen zu überprüfen und zu bestätigen, die er eventuell in einem früheren Formular eingegeben hat (zum Beispiel Versanddetails), während er in der Lage bleibt, die Informationen zusammen mit dem Rest des Formulars einzureichen. Wir tun genau dies im unten stehenden Beispiel.
Die :read-only
Pseudoklasse wird verwendet, um alle Stile zu entfernen, die die Eingabefelder wie anklickbare Felder aussehen lassen, und sie stattdessen wie Nur-Lese-Absätze aussehen zu lassen. Die :read-write
Pseudoklasse hingegen wird verwendet, um dem 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;
}
Der vollständige Quellcode ist bei readonly-confirmation.html verfügbar; dieser wird wie folgt gerendert:
Styling von Lese-Schreib-Kontrollen, die keine Formularsteuerelemente sind
Dieser Selektor wählt nicht nur <input>
/<textarea>
Elemente aus — er wählt jedes Element aus, das vom Benutzer bearbeitet werden kann, wie zum Beispiel ein <p>
Element mit dem contenteditable
-Attribut.
<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 Standard # selector-read-write |
Selectors Level 4 # rw-pseudos |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
:read-only
- HTML
contenteditable
Attribut