¿Alguien puede decirme si el siguiente CSS es válido?
.class {
background-color:none;
}
css
background-color
NarfkX
fuente
fuente

background:none;, que es válido y que establece el color de fondo en transparente.Respuestas:
Probablemente desee
transparentyanoneque no es unbackground-colorvalor válido .La especificación CSS 2.1 establece lo siguiente para la
background-colorpropiedad:<color>puede ser una palabra clave o una representación numérica de un color. Lascolorpalabras clave válidas son:transparentyinheritson palabras clave válidas por derecho propio, perononeno lo son.fuente
transparent, eso es lo que usa si desea desactivar el color de fondo.colornofont-color. Tiene mucho sentido cada vez que otra propiedad de fuente tienefontfrente a él ...No, úsalo
transparenten su lugarnone. Vea el ejemplo de trabajo aquí en este ejemplo si cambiatransparentanoneno funcionaráusar como
.class { background-color:transparent; }Donde .class es lo que llamarás tu clase transparente.
fuente
La respuesta es no.
Incorrecto
Correcto
background-color: transparentlogra lo mismo con lo que querías hacerbackground-color: none.fuente
Esta no es una propiedad válida. El validador de W3C mostrará el siguiente error:
transparentpuede haber sido seleccionado como mejor término en lugar de0ononevalores durante el desarrollo de la especificación de CSS.fuente
CSS Level 3 especifica el
unsetvalor de la propiedad. De MDN :Lamentablemente, este valor no se admite actualmente en todos los navegadores, incluidos IE, Safari y Opera. Sugiero usar
transparentpor el momento.fuente
escribe esto:
fuente
Entonces, me gustaría explicar el escenario en el que tuve que hacer uso de esta solución. Básicamente, quería deshacer el atributo de color de fondo establecido por otro CSS. El resultado final esperado era hacer que pareciera que el CSS original nunca había aplicado el atributo de color de fondo. El ajuste lo
background-color:transparent;hizo efectivo.fuente