Guia Completo de CSS Drop Shadow Filter

A função CSS filter: drop-shadow() adiciona uma sombra aos pixels visíveis reais do elemento — não à caixa delimitadora. Isso a torna perfeita para ícones SVG, logos PNG com transparência e formas de recorte.

Sintaxe

filter: drop-shadow(offsetX offsetY blur color);

/* Exemplo */
filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));

Perguntas Frequentes

Qual é a diferença entre drop-shadow e box-shadow?

filter: drop-shadow() segue os pixels visíveis reais do elemento, ideal para PNGs transparentes e ícones SVG. box-shadow envolve a caixa retangular do elemento ignorando a transparência.

Posso usar drop-shadow em imagens PNG transparentes?

Sim, esta é a principal vantagem do drop-shadow. Segue a forma real da imagem, criando uma sombra que envolve o conteúdo visível em vez da caixa delimitadora.

Tool last updated: