94 of 313 menu

Propiedad box-shadow

La propiedad box-shadow establece una sombra para el bloque. Como valor, la propiedad acepta 6 parámetros, enumerados separados por espacios, o la palabra clave none, que elimina la sombra completamente.

Sintaxis

selector { box-shadow: inset desplazamiento_x desplazamiento_y desenfoque tamaño_sombre color; }
selector { box-shadow: none; }

Parámetros

Parámetro Descripción
inset Parámetro opcional.
Si se especifica, la sombra será interior al contenedor; si no se especifica, será exterior.
desplazamiento por x Establece el desplazamiento de la sombra en el eje X.
Un valor positivo desplaza hacia la derecha, un valor negativo hacia la izquierda.
desplazamiento por y Establece el desplazamiento de la sombra en el eje Y.
Un valor positivo desplaza hacia abajo, un valor negativo hacia arriba.
desenfoque Establece el desenfoque de la sombra.
Cuanto mayor sea el valor, más difuminada será la sombra.
Parámetro opcional. Si no se especifica, la sombra será nítida.
tamaño de la sombra Establece el tamaño de la sombra.
Un valor positivo expande la sombra, un valor negativo, por el contrario, la contrae.
Parámetro opcional. Si no se especifica, la sombra tendrá el mismo tamaño que el elemento.
color Establece el color de la sombra en cualquier unidad de color.
Parámetro opcional. Si no se especifica, el color de la sombra coincide con el color del texto.

Los desplazamientos por los ejes, el desenfoque y el tamaño de la sombra se especifican en cualquier unidad de tamaño, excepto porcentajes.

Ejemplo

En este ejemplo, la sombra se desplaza hacia abajo y hacia la derecha y se añade un pequeño desenfoque:

<div id="elem"></div> #elem { box-shadow: 5px 5px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Ejemplo . Sombra nítida

En este ejemplo, la sombra se desplaza hacia abajo y hacia la derecha, pero no hay desenfoque (la sombra será nítida):

<div id="elem"></div> #elem { box-shadow: 2px 2px black; border: 1px solid black; width: 300px; height: 50px; }

:

Ejemplo . Sombra uniforme

En este ejemplo, la sombra no se desplaza, pero se le añade desenfoque:

<div id="elem"></div> #elem { box-shadow: 0px 0px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Ejemplo . Tamaño de la sombra

En este ejemplo, la sombra no se desplaza, el desenfoque es cero, pero se le añade tamaño (lo negro es el borde, lo rojo es la sombra):

<div id="elem"></div> #elem { box-shadow: 0 0 0 3px red; border: 3px solid black; width: 300px; height: 50px; }

:

Ejemplo . Desenfoque + tamaño de la sombra

En este ejemplo, la sombra no se desplaza, pero se le añaden desenfoque y tamaño (lo negro es el borde, lo rojo es la sombra):

<div id="elem"></div> #elem { box-shadow: 0 0 3px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

Ejemplo . Sombra interior

En este ejemplo, la sombra se encuentra dentro del contenedor:

<div id="elem"></div> #elem { box-shadow: inset 0 0 6px black; border: 1px solid black; width: 300px; height: 50px; }

:

Véase también

  • la propiedad text-shadow,
    que establece una sombra para el texto
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar