Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2012, 11:40
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 14 años
Puntos: 4
Pregunta z-index no funciona correctamente

Hola, estoy intentando poner unas sombras dentro de cada bloque ".artist" pero la sombra me sale encima del bloque.

Al bloque .artist le pongo z-index: 1
A las sombras le pongo z-index: -1
Al contenedor de la página le pongo z-index: -2;

Haciendo esto, no entiendo porqué las sombras se ven encima de la capa ".artist"

:(

Os muestro el código:

Código HTML:
Ver original
  1. <div id="container-artist">
  2.             <div class="artist">
  3.                 <div class="img"><img src="img/artist/yves-carbonne.jpg" alt="yves-carbonne" width="382" height="306"></div>
  4.                 <div class="info">Yves Carbonne</div>
  5.                 <div class="info"><a href="#">www.website.com</a></div>
  6.             </div>
  7.             <div class="artist">
  8.                 <div class="img"><img src="img/artist/vizjan2b.jpg" alt="vizjan2b" width="382" height="306"></div>
  9.                 <div class="info">Viz Jan</div>
  10.                 <div class="info"><a href="#">www.website.com</a></div>
  11.             </div>
  12.         </div>

Código CSS:
Ver original
  1. .artist {
  2.     float: left;
  3.     box-sizing: border-box;
  4.     -moz-box-sizing: border-box;
  5.     padding: 5px;
  6.     -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  7.     box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  8.     margin: 0 0 5% 0;
  9.     position: relative;
  10.     z-index: 1;
  11. }
  12.  
  13. #container-artist {
  14.     width: 100%;
  15.     overflow:hidden;
  16.     background-color: #e4e7e9;
  17.     padding: 5%;
  18.     box-sizing: border-box;
  19.     -moz-box-sizing: border-box;
  20.     margin: 0 0 4% 0;
  21.     -webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .8);
  22.     box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, .8);
  23.     -webkit-border-radius: 3px;
  24.     border-radius: 3px;
  25.     position: relative;
  26.     z-index: -2;
  27. }
  28.  
  29. .artist:before, .artist:after
  30. {
  31.   z-index: -1;
  32.   position: absolute;
  33.   content: "";
  34.   bottom: 15px;
  35.   left: 10px;
  36.   width: 50%;
  37.   top: 80%;
  38.   max-width:300px;
  39.   background: rgba(0, 0, 0, 0.7);
  40.   -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);  
  41.   -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  42.   box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  43.   -webkit-transform: rotate(-3deg);    
  44.   -moz-transform: rotate(-3deg);  
  45.   -o-transform: rotate(-3deg);
  46.   -ms-transform: rotate(-3deg);
  47.   transform: rotate(-3deg);
  48. }
  49.  
  50. .artist:after
  51. {
  52.   -webkit-transform: rotate(3deg);
  53.   -moz-transform: rotate(3deg);
  54.   -o-transform: rotate(3deg);
  55.   -ms-transform: rotate(3deg);
  56.   transform: rotate(3deg);
  57.   right: 10px;
  58.   left: auto;
  59. }

Os muestro la web dónde tengo alojado el proyecto:

http://sergibeltran.com/jim/artist.html

Aquí os muestro dónde aprendí a hacer las sombras estás solamente con CSS, anteriormente me salió en otra página, pero en esta no sé porqué no me sale.

http://www.red-team-design.com/how-t...ss3-box-shadow

Saludos y gracias de antemano!