La all
propiedad en CSS restablece todas las propiedades del elemento seleccionado, excepto las propiedades direction
y unicode-bidi
que controlan la dirección del texto.
.module ( all: unset; )
El objetivo es permitir el restablecimiento de estilos a nivel de componente. A veces es mucho más fácil empezar de cero con el estilo en lugar de luchar contra todo lo que ya está ahí.
Valores
initial
: restablece todas las propiedades del elemento seleccionado a sus valores iniciales como se define en la especificación CSS.inherit
: el elemento seleccionado hereda todo el estilo de su elemento padre, incluidos los estilos que normalmente no son heredables.unset
: el elemento seleccionado hereda los valores heredables transmitidos desde el elemento principal. Si no hay ningún valor heredable disponible, el valor inicial de la especificación CSS se utiliza para cada propiedad.
Algunas propiedades no tienen un valor inicial definido explícitamente en la especificación y, en cambio, permiten que el agente de usuario establezca el valor inicial, color
y font-family
son dos ejemplos. Si se aplica all: initial;
o all: unset;
, el valor predeterminado del agente de usuario se utiliza como initial
valor para estas propiedades.
all
se considera una propiedad "abreviada" porque nos permite controlar los valores de cada propiedad CSS a la vez con una sola declaración. Sin embargo, a diferencia de la mayoría de las propiedades de taquigrafía, no existe una versión práctica de "taquigrafía" y no tiene propiedades secundarias.
Manifestación
Consulte la pestaña CSS para ver los comentarios que indican qué propiedades son heredables. Tenga en cuenta que cuando el inherit
valor se utiliza, los div
hereda todas las propiedades de su padre, que está incluida width
, padding
y border
, lo que normalmente no son heredados.
Vea la demostración de todas las propiedades de Pen de CSS-Tricks (@ css-tricks) en CodePen.
Más información
all
en el borrador del editor de nivel 4 en cascada y herencia de CSS del W3C- Tabla de propiedades completas de CSS2: muestra la heredabilidad de todas las propiedades de CSS2. La especificación CSS3 está dividida en varias partes y está indexada en la Tabla de especificaciones.
- Familiarizándose con Initial: más detalles sobre el
initial
valor. - Restablecimiento del estilo usando 'todo: desarmado' en Firefox 27 (2013) por Cameron McCormack
Soporte del navegador
Estos datos de soporte del navegador son de Caniuse, que tiene más detalles. Un número indica que el navegador admite la función en esa versión en adelante.
Escritorio
Cromo | Firefox | ES DECIR | Borde | Safari |
---|---|---|---|---|
37 | 27 | No | 79 | 9.1 |
Móvil / Tablet
Android Chrome | Android Firefox | Androide | Safari de iOS |
---|---|---|---|
88 | 85 | 4.4.3-4.4.4 | 9.3 |