English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

manual de referencia CSS

CSS @reglas (RULES)

大全 de propiedades CSS

CSS3 box-Método de uso y ejemplo de la propiedad shadow

box-La propiedad shadow aplica un o varios efectos de sombra al cuadro del elemento.

La tabla a continuación proporciona una descripción del uso y el historial de versiones de este atributo, así como la sintaxis de uso en scripts de JavaScript.

valor predeterminado:none
aplica a:todos los elementos. También se aplica a::first-letra
heredar:ninguno
animable:es.ver propiedades de animación
versión: CSS3nueva función
Sintaxis de JavaScript:object.style.boxShadow="8px 8px 6px #000000"

box-Sintaxis de uso de la sombra

La sintaxis de este atributo es la siguiente:

box-sombra: [, , ... sombraN] | none | initial | inherit
       dónde está la sombra: [ [incrustado [ desplazamiento-x desplazamiento-y desvanecimiento-radio spread-radio color ] ]

Los siguientes ejemplos muestran cómo usar box-Atributo shadow.

.shadow{
    ancho: 150px;
    altura: 150px;
    fondo: #ccc;
    borde: 1px solid #999;
    box-shadow: 2px 2px 4px 2px #999;
}
Prueba aquí‹/›

Puede usar la palabra clave inset para aplicar una sombra dentro del cuadro del elemento. La sombra incrustada se dibuja dentro del borde, por encima del fondo pero debajo del contenido del elemento.

.shadow-inside{
    ancho: 150px;
    altura: 150px;
    fondo: #ccc;
    borde: 1px solid #999;
    box-shadow: inset 0 0 6px 2px #999;
}
Prueba aquí‹/›

Valores del atributo

La siguiente tabla describe los valores de este atributo.

ValorDescripción
Requerido -Debe especificar los siguientes valores para que el atributo sea válido.
offset-xLa primera longitud especifica la distancia horizontal de la sombra. Los valores positivos dibujarán la sombra hacia la derecha del cuadro, mientras que los valores negativos dibujarán la sombra hacia la izquierda del cuadro.
offset-yLa segunda longitud especifica la distancia vertical de la sombra. Los valores positivos desplazarán la sombra hacia abajo, mientras que los valores negativos desplazarán la sombra hacia arriba del elemento.
Opcional -Los siguientes valores son opcionales.
blur-radiusLa tercera longitud es la distancia de desvanecimiento. Cuanto mayor sea este valor, mayor será el desvanecimiento, por lo que la sombra se vuelve más grande y más clara. El valor predeterminado es 0, por lo que la sombra es muy nítida. No se permite el uso de valores negativos.
spread-radiusLa cuarta longitud es la distancia de expansión. Los valores positivos hacen que la forma de la sombra se expanda en todas las direcciones por el radio especificado. Los valores negativos hacen que la forma de la sombra se contraiga.
colorEl color es el color de la sombra. Este valor puede ser cualquier valor soportadovalor de color。Si no se especifica, generalmente escolordel valor del atributo.
insetSi existe, cambiará la sombra proyectada desde la sombra externa a la sombra interna. La sombra incrustada se dibuja dentro del borde, por encima del fondo pero debajo del contenido del elemento.
noneNo se mostrará la sombra. Este es el valor predeterminado.
initialEstablezca este atributo en su valor predeterminado.
inheritSi se especifica, el elemento asociado utiliza el box del elemento padre-Valores del atributo shadow.

Compatibilidad del navegador

box-La compatibilidad del navegador del atributo shadow, los números en la siguiente tabla representan la versión mínima de los navegadores que admiten este atributo; todos los navegadores principales admiten este atributo.

  • Firefox 3.5+ -moz-,4 +

  • Google Chrome 4+ -webkit-,10+

  • Internet Explorer 9+

  • Apple Safari 3.1+ -webkit-,5.1 +

  • Opera 10.5+

Leer más

Consulte los siguientes tutoriales:CSS3sombraElementos pseudo de CSS

Atributos relacionados:text-shadow