¿Es el color de fondo: ninguno CSS válido?
¿Alguien puede decirme si el siguiente CSS es válido?
.class {
background-color:none;
}
Probablemente quieras transparent
que none
no sea un valor válido background-color
.
La especificación CSS 2.1 establece lo siguiente para la background-color
propiedad:
Value: <color> | transparent | inherit
<color>
Puede ser una palabra clave o una representación numérica de un color. Las palabras clave válidascolor
son:
agua, negro, azul, fucsia, gris, verde, lima, granate, azul marino, oliva, naranja, morado, rojo, plateado, verde azulado, blanco y amarillo
transparent
y inherit
son palabras clave válidas por derecho propio, pero none
no lo son.
No, usa transparent
en su lugar none
. Vea el ejemplo de trabajo aquítransparent
en este ejemplo. Si lo cambia, none
no funcionará.
usar como.class { background-color:transparent; }
Donde .class es el nombre que le darás a tu clase transparente.
La respuesta es no.
Incorrecto
.class {
background-color: none; /* do not do this */
}
Correcto
.class {
background-color: transparent;
}
background-color: transparent
logra lo mismo con lo que querías hacer background-color: none
.
CSS Nivel 3 especifica el unset
valor de la propiedad. De MDN :
La palabra clave CSS no configurada es la combinación de las palabras clave inicial y heredada. Al igual que estas otras dos palabras clave de CSS, se puede aplicar a cualquier propiedad de CSS, incluida la abreviatura de CSS all. Esta palabra clave restablece la propiedad a su valor heredado si hereda de su padre o a su valor inicial en caso contrario. En otras palabras, se comporta como la palabra clave heredar en el primer caso y como la palabra clave inicial en el segundo caso.
Lamentablemente, este valor no es compatible actualmente con todos los navegadores, incluidos IE, Safari y Opera. Sugiero usarlo transparent
por el momento.