2011-03-28 12 views

Respuesta

136

supongo rgba() funcionaría aquí. Después de todo, el soporte de navegador para box-shadow y rgba() es aproximadamente el mismo.

/* 50% black box shadow */ 
box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); 

div { 
 
    width: 200px; 
 
    height: 50px; 
 
    line-height: 50px; 
 
    text-align: center; 
 
    color: white; 
 
    background-color: red; 
 
    margin: 10px; 
 
} 
 

 
div.a { 
 
    box-shadow: 10px 10px 10px #000; 
 
} 
 

 
div.b { 
 
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); 
 
}
<div class="a">100% black shadow</div> 
 
<div class="b">50% black shadow</div>

+0

perfecto. Gracias :) – Steven

+3

Trabajé para mí y resolvió el enorme problema de que las sombras basadas en el color solo funcionan para un fondo dado, por lo que debes volver a diseñarlas dependiendo de lo que pasarán, lo que a menudo no es posible (un div que cubre ambos una foto y un bg blanco, en cuyo caso la sombra se ve pálida en la parte superior de la foto) – jerclarke

+0

¡Funciona como un amuleto! –

Cuestiones relacionadas