Foros del Web » Creando para Internet » CSS »

z-index no funciona correctamente

Estas en el tema de z-index no funciona correctamente en el foro de CSS en Foros del Web. 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 (permalink)  
Antiguo 28/10/2012, 11:40
Avatar de sergi_multimedia  
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
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!
  #2 (permalink)  
Antiguo 28/10/2012, 14:06
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: z-index no funciona correctamente

Creo que tu problema es debido a que no le pones ningún color de fondo a .artist. Ponle un color de fondo y sólo bastaría con poner un z-index negativo a :before y :after en .artist.

Etiquetas: correctamente, css3, html, z-index, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.