--- title: ':read-write' slug: 'Web/CSS/:read-write' tags: - CSS - Diseño - Pseudo-clase - Referencia - Web translation_of: 'Web/CSS/:read-write' ---
La pseudo-clase :read-write
de CSS representa un elemento (como un input) que es editable por el usuario.
/* Selecciona cualquier elemento <input> que sea editable */ /* Compatible con Firefox con un prefijo */ input:-moz-read-write { background-color: #bbf; } /* Compatible con Blink/WebKit/Edge sin un prefijo */ input:read-write { background-color: #bbf; }
Nota: Este selector no solo selecciona texto de {{htmlElement("input")}}; seleccionará cualquier elemento que pueda editar el usuario, como un elemento {{htmlelement("p")}} con {{htmlattrxref("contenteditable")}} establecido en él.
{{csssyntax}}
<input type="text" value="Escribe lo que quieras aquí."> <input type="text" value="Este es un campo de solo lectura." readonly> <p>Este es un párrafo normal.</p> <p contenteditable="true">¡Puedes editar este párrafo!</p>
input { min-width: 25em; } input:-moz-read-write { background: cyan; } input:read-write { background: cyan; } p:-moz-read-write { background: lightgray; } p:read-write { background: lightgray; } p[contenteditable="true"] { color: blue; }
{{EmbedLiveSample("Ejemplo")}}
Especificación | Estado | Comentarios |
---|---|---|
{{ SpecName('HTML WHATWG', '#selector-read-write', ':read-write') }} | {{ Spec2('HTML WHATWG') }} | Ningún cambio. |
{{ SpecName('HTML5 W3C', '#selector-read-write', ':read-write') }} | {{ Spec2('HTML5 W3C') }} | Define la semántica con respecto a HTML y validación de restricciones. |
{{ SpecName('CSS4 Selectors', '#rw-pseudos', ':read-write') }} | {{ Spec2('CSS4 Selectors') }} | Define la pseudo-clase, pero no la semántica asociada. |
{{Compat("css.selectors.read-write")}}