Tengo el siguiente CSS:
box-shadow: inset 0px 0px 2px #a00;
Ahora estoy tratando de extraer ese color para hacer que los colores de la página sean 'skinnable'. ¿Hay alguna forma de hacer esto? Simplemente quitando el color, y luego usando la misma tecla nuevamente, más tarde sobrescribe la regla original.
No parece haber una box-shadow-color
, al menos Google no muestra nada.
css
box-shadow
Epaga
fuente
fuente
Respuestas:
No:
http://www.w3.org/TR/css3-background/#the-box-shadow
Puede verificar esto en Chrome y Firefox consultando la lista de estilos calculados. Otras propiedades que tienen métodos abreviados (como
border-radius
) tienen sus variaciones definidas en la especificación.Como con la mayoría de las propiedades CSS "de mano larga" que faltan, las variables CSS pueden resolver este problema:
fuente
En realidad ... lo hay! Algo así como.
box-shadow
por defectocolor
, al igual que loborder
hace.De acuerdo con http://dev.w3.org/.../#the-box-shadow
En la práctica, debe cambiar la
color
propiedad y salirbox-shadow
sin color:Apoyo
box-shadow
en absoluto)Manifestación
El error mencionado en el comentario a continuación se ha solucionado :)
fuente
color
propiedad animada . code.google.com/p/chromium/issues/detail?id=133745color
a aplicarlo al elemento hijo.Podrías usar un preprocesador CSS para desollar. Con sass puedes hacer algo similar a esto:
_theme1.scss:
_theme2.scss:
styles.scss:
Si no es una temática en todo el sitio, sino una temática basada en la clase que necesita, puede hacer esto: http://codepen.io/jjenzz/pen/EaAzo
fuente
Puedes hacer esto con CSS Variable
fuente
Un rápido y copiar / pegar que puede usar para Chrome y Firefox sería: (cambie las cosas después del # para cambiar el color)
La respuesta de Matt Roberts es correcta para los navegadores webkit (safari, cromo, etc.), pero pensé que alguien podría querer una respuesta rápida en lugar de que se le diga que aprenda a programar para hacer algunas sombras.
fuente
Sí, hay una manera
fuente
Tal vez esto es nuevo (también soy bastante malo en css3), pero tengo una página que usa exactamente lo que sugieres:
.. y funciona bien para mí (al menos en Chrome).
fuente