: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 Juli 2020.
Die :read-write CSS Pseudoklasse repräsentiert ein Element (wie input oder textarea), das vom Benutzer bearbeitet werden kann.
Probieren Sie es aus
label, input[type="submit"] { display: block; margin-top: 1em; } *:read-write { background-color: ivory; border: 2px solid darkorange; border-radius: 5px; } <p>Please fill in your details:</p> <form> <label for="email">Email Address:</label> <input id="email" name="email" type="email" value="test@example.com" /> <label for="note">Short note about yourself:</label> <textarea id="note" name="note">Don't be shy</textarea> <label for="pic">Your picture:</label> <input id="pic" name="pic" type="file" /> <input type="submit" value="Submit form" /> </form> Syntax
:read-write { /* ... */ } Beispiele
>Bestätigen von Formulardetails mittels schreibgeschützter Steuerungen
Sie können readonly Formularsteuerungen verwenden, wenn ein Benutzer Informationen überprüfen soll, die er zuvor eingegeben hat und die zusammen mit neuen Daten in :read-write-Steuerungen übermittelt werden sollen. Im untenstehenden Beispiel wird die :read-only Pseudoklasse verwendet, damit das <textarea> (die Adresse eines Benutzers) wie ein normaler Absatz aussieht. Die :read-write Pseudoklasse bietet eine Möglichkeit, das bearbeitbare <textarea> (die Lieferanweisungen) hervorzuheben:
textarea:read-only { border: 0; } textarea:read-write { box-shadow: inset 1px 1px 3px #cccccc; border-radius: 5px; } <form> <fieldset> <legend>Confirm details</legend> <div> <label for="address">Address:</label> <textarea id="address" name="address" readonly> 123 Choco Mountain, Awesome Ridge, CA</textarea > </div> <div> <label for="instructions">Delivery instructions</label> <textarea id="instructions" name="instructions"></textarea> </div> </fieldset> <button type="submit">Confirm</button> </form> Stilierung von schreibbaren Nicht-Formular-Steuerungen
Dieser Selektor wählt nicht nur <input>/<textarea>-Elemente aus - er wird jedes Element auswählen, das vom Benutzer bearbeitet werden kann, wie etwa ein <p>-Element mit der contenteditable Eigenschaft.
<p contenteditable>This paragraph is editable; it is read-write.</p> <p>This paragraph is not editable; it is read-only.</p> body { font-family: sans-serif; } 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
Loading…
Siehe auch
:read-only- HTML
contenteditableAttribut