¿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
transparent
yanone
que no es unbackground-color
valor válido .La especificación CSS 2.1 establece lo siguiente para la
background-color
propiedad:<color>
puede ser una palabra clave o una representación numérica de un color. Lascolor
palabras clave válidas son:transparent
yinherit
son palabras clave válidas por derecho propio, peronone
no lo son.fuente
transparent
, eso es lo que usa si desea desactivar el color de fondo.color
nofont-color
. Tiene mucho sentido cada vez que otra propiedad de fuente tienefont
frente a él ...No, úsalo
transparent
en su lugarnone
. Vea el ejemplo de trabajo aquí en este ejemplo si cambiatransparent
anone
no 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: transparent
logra 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:
transparent
puede haber sido seleccionado como mejor término en lugar de0
onone
valores durante el desarrollo de la especificación de CSS.fuente
CSS Level 3 especifica el
unset
valor de la propiedad. De MDN :Lamentablemente, este valor no se admite actualmente en todos los navegadores, incluidos IE, Safari y Opera. Sugiero usar
transparent
por 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