CSS: propiedad de sombra de cuadro

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

CSS: propiedades de la sombra del cuadro

Este tutorial de CSS explica cómo usar una propiedad de CSS llamada sombra de la caja Con sintaxis y ejemplos.

describir

La propiedad box-shadow de CSS define el efecto de sombra de un elemento.

sintaxis

La sintaxis de la propiedad CSS box-shadow es:

box-shadow: none;

o

box-shadow: [inset] offset-x offset-y [blur-radius] [spread-radius] color;

parámetro o parámetro

ilustración

Palabra clave opcional. Es el tipo de sombra aplicada al elemento. Puede ser uno de los siguientes:

valor describir
ilustración Las sombras aparecen como sombras incrustadas

El siguiente ejemplo muestra recuadro, offset-x, offset-y y color
div { box-shadow: inserción 2px 2px #CCCCCC; }

<省略> Las sombras aparecen como sombras paralelas

El siguiente ejemplo muestra offset-x, offset-y y color
div {caja-sombra: 2px 2px #CCCCCC; }

desplazamiento-x

requerido. Es la distancia horizontal, que puede ser positiva o negativa. Si offset-x es negativo, la sombra se colocará a la izquierda del elemento. Puede ser uno de los siguientes:

valor describir
estable valor fijo en px, em, …

El siguiente ejemplo muestra offset-x, offset-y y color
div {sombra de cuadro: 2px 3px negro;}

desplazamiento-y

requerido. Es la distancia vertical que puede ser positiva o negativa. Si offset-y es negativo, la sombra se colocará sobre el elemento. Puede ser uno de los siguientes:

valor describir
estable valor fijo en px, em, …

El siguiente ejemplo muestra offset-x, offset-y y color
div {caja-sombra: 3px 1px rojo;}

radio de desenfoque

Opcional y no puede ser negativo. Cuanto mayor sea el valor del radio de desenfoque, mayor será el desenfoque. Puede ser uno de los siguientes:

valor describir
estable valor fijo en px, em, …

El siguiente ejemplo muestra offset-x, offset-y, radio de desenfoque y color
div {box-shadow: 3px 1px 2px #F5F5F5; }

Radio de difusión

Electivo. Puede ser positivo o negativo. Los valores de radio de dispersión positivos darán como resultado sombras más grandes. Un radio de expansión negativo hará que la sombra se encoja. Puede ser uno de los siguientes:

valor describir
estable valor fijo en px, em, …

El siguiente ejemplo muestra offset-x, offset-y, blur-radius, spread-radius y color
div {caja-sombra: 2px 2px 3px 1px negro;}

color

Opcional, pero no aparecerá si se omite box-shadow. color es el color de la sombra del cuadro, que puede ser uno de los siguientes:

valor describir
#RRGGBB Representación hexadecimal del color

El siguiente ejemplo muestra offset-x, offset-y y color
div {caja-sombra: 2px 2px #FF0000; }

RGB() Representación RGB del color

El siguiente ejemplo muestra offset-x, offset-y y color
div {caja-sombra: 2px 2px rgb(255,0,0); }

nombre El nombre del color (es decir: rojo, azul, negro, blanco)

El siguiente ejemplo muestra offset-x, offset-y y color
div {caja-sombra: 2px 2px rojo;}

notas

  • La propiedad box-shadow de CSS requiere valores offset-x y offset-y.
  • El valor del color no es obligatorio, pero dado que el valor predeterminado de box-shadow es transparente, box-shadow no aparecerá a menos que especifique un valor de color.
  • Cuanto mayor sea el valor del radio de desenfoque, mayor será el desenfoque. El valor del radio de desenfoque no puede ser negativo.
  • Los valores de radio de dispersión positivos darán como resultado sombras más grandes. Un radio de expansión negativo hará que la sombra se encoja.
  • ¿Necesita convertir sus valores de color a una representación diferente? Pruebe esta herramienta en línea para convertir sus valores de color entre hexadecimal y RGB.

Compatibilidad del navegador

La propiedad box-shadow de CSS tiene soporte básico para los siguientes navegadores:

  • cromo 10+
  • Firefox 4+ (Geco 2+)
  • Internet Explorer 9+ (IE 9+)
  • Ópera 10.5+
  • Safari 5.1+ (WebKit 3+)

ejemplo

Discutiremos la propiedad box-shadow a continuación, explorando ejemplos de cómo usarla en CSS.

usar proyección

Veamos un ejemplo de sombra de caja CSS para mostrar cómo crear una sombra.

div { box-shadow: 2px 3px #CCCCCC; }

En este ejemplo de sombra de cuadro CSS, configuramos el

La propiedad box-shadow de la etiqueta crea una sombra. El valor de offset-x se establece en 2 px, el valor de offset-y se establece en 3 px y el color se establece en #CCCCCC.

A continuación, agreguemos el radio de desenfoque a nuestra sombra de caja:

div { box-shadow: 2px 3px 5px #CCCCCC; }

En este ejemplo de sombra de cuadro CSS, configuramos el

La propiedad box-shadow de la etiqueta crea una sombra. Establezca el valor de offset-x en 2px, el valor de offset-y en 3px, el radio de desenfoque en 5px y el color en #CCCCCC.

Usa sombras incrustadas

Veamos un ejemplo de sombra de caja CSS para mostrar cómo crear una sombra en línea (es decir, el contenido parece estar presionado dentro de la caja).

div { box-shadow: inset 2px 3px #CCCCCC; }

En este ejemplo de sombra de cuadro CSS, configuramos el

La propiedad box-shadow de la etiqueta crea una sombra incrustada. Primero, se usa la palabra clave insertada. Luego establezca el valor de offset-x en 2px, el valor de offset-y en 3px y el color en #CCCCCC.

A continuación, agreguemos el radio de desenfoque a nuestra sombra de caja:

div { box-shadow: inset 2px 3px 5px #CCCCCC; }

En este ejemplo de sombra de cuadro CSS, configuramos el

La propiedad box-shadow de la etiqueta crea una sombra incrustada. Nuevamente, se usa la palabra clave insertada. Luego establezca el valor de offset-x en 2px, el valor de offset-y en 3px, el radio de desenfoque en 5px y el color en #CCCCCC.

No uses sombra

Veamos un ejemplo de sombra de cuadro CSS que elimina la sombra de cuadro.

div { box-shadow: none; }

En este ejemplo de sombra de caja CSS, hacemos esto agregando

La propiedad box-shadow de la etiqueta se establece en none para eliminar el efecto de sombra.

(Visited 8 times, 1 visits today)