Saltar al contenido

Clase pseudo CSS :read-write

El selector :read-write selecciona los elementos que pueden ser editados por el usuario.

Los elementos editables incluyen:

  • <input> que no son de solo lectura y que no están deshabilitados.
  • <textarea> que no son de solo lectura ni están deshabilitados.
  • Un elemento que no sea <input> ni <textarea> y que tenga el atributo contenteditable establecido.

INFO

El soporte del navegador para la pseudo-clase :read-write varía. Aunque el estado editable real del elemento permanece igual, algunos navegadores pueden no aplicar los estilos asociados o pueden tratar la pseudo-clase de manera diferente.

El selector :read-only es el contraparte del selector :read-write. Selecciona todos los elementos que no coinciden con :read-write.

Versión

HTML5

Selectors Level 4

Sintaxis

Ejemplo de sintaxis CSS :read-write

css
:read-write {
  css declarations;
}

Ejemplo del selector :read-write:

Ejemplo de código CSS :read-write

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      input {
        margin-bottom: 10px;
        border: 1px solid #ddd;
        padding: 5px;
      }
      input:read-only {
        background-color: #ccc;
      }
      :read-write {
        background: lightgreen;
      }
    </style>
  </head>
  <body>
    <h2>:read-write selector example</h2>
    <form>
      <div>
        <label for="read-write">Example1</label>
        <input value="read-write input" id="read-write" />
      </div>
      <div>
        <label for="read-only">Example2</label>
        <input readonly value="read-only input" id="read-only" />
      </div>
    </form>
  </body>
</html>

Compatibilidad con navegadores

NavegadorCompatibilidad
Chrome
Firefox
Safari
Edge
Opera

Práctica

¿Qué puedes aprender de la sección 'lectura/escritura' en W3Docs?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.