2012-03-12 25 views
10

¿Es posible mostrar una sombra dentro de una caja div sin usar imágenes? En su lugar, quiero usar comandos css.Sombra dentro de un div

¿Hay algún comando como: -webkit-box-shadow: 1px inset;?

+0

que realmente utilizan la imagen en el sitio web tumblr, dos imágenes para ser precisos. Una imagen de sombra para el ancho de página completa y una segunda imagen de sombra más amplia en el centro de la página. – Joonas

Respuesta

14

en CSS3 hay box-shadow que también se pueden insertar para hacer exactamente lo que necesita. esto es apoyado por los siguientes navegadores:

  • cromo> = 10.0 (> = 4.0 con -webkit -prefix)
  • Firefox> = 4.0 (> = 3.5 con -moz -prefix)
  • IE> = 9,0
  • ópera> = 10,5
  • Safari> = 5,1 (> = 5,0 con -webkit -prefix)
+1

-webkit-box-shadow: recuadro 0 2em 3em -1em verde; lo resolvió. Gracias :) –

+0

de nada. tenga en cuenta que debe aceptar la respuesta que resolvió su problema haciendo clic en la marca de verificación a la izquierda de la misma. – oezi

21

Sí hay un comando inset. de esta manera:

-webkit-box-shadow: 0 0 1px 3px #000 inset; 
-moz-box-shadow: 0 0 1px 3px #000 inset; 
box-shadow: 0 0 1px 3px #000 inset; 

Puede generar de aquí http://css3generator.com/

+2

+1 para cssgenerator, ;-) – raffian

+0

El resaltado de código de StackOverflow parece pensar 'inserción' es parte de un comentario '# 000 inserción' ** ..... ** – Druzion

0

Puede utilizar la caja shadow generator para efectos de sombra. Daré un ejemplo para mostrar cómo usar el generador de sombreado de caja.

Paso 1: Ir a: Box Shadow Generator

Paso 2: ajustar la propiedad de sombra que desee agregar.

Paso 3: A continuación, copie el código CSS con el botón "copiar texto".

paso 4: Luego puede pasar el código CSS en el archivo de la hoja de estilos.

Hazlo de esta manera.

<html> 
<head> 
    <title>Title</title> 
    <style type="text/css"> 
    #banner{ 

     position: absolute; 
     width: 100%; 
     height: 150px; 
     background-color: #4E6C88; 
     -webkit-box-shadow: -1px 9px 18px 0px rgba(0,0,0,0.75); 
     -moz-box-shadow: -1px 9px 18px 0px rgba(0,0,0,0.75); 
     box-shadow: -1px 9px 18px 0px rgba(0,0,0,0.75); 
    } 

    </style> 
</head> 
<body> 
<div id="banner">  

</div> 
</body> 
</html> 

Gracias ...;)