CSS Box Shadow
Com o objetivo de adicionar sombras a vários elementos HTML, use a propriedade de shadow box-shadow. Abaixo, demonstramos várias maneiras que você pode usar para adicionar sombra aos seus elementos html.
Adicionar sombra horizontal e vertical
Para adicionar um efeito de sombra em um certo elemento horizontal e verticalmente, simplesmente dê valores às duas dimensões da propriedade de sombra de caixa. Considere o seguinte exemplo.
Html
Efeito de Sombra da Caixa de AprendizagemAqui estamos simplesmente criando um elemento div para demonstrar o conceito de efeito de sombra de caixa.
CSS
divUsando CSS, estamos fornecendo alguma largura, altura, estofamento e cor de fundo para o elemento div. Por fim, usando a propriedade de sombra de caixa, demos 9px às dimensões horizontal e vertical da sombra. Observe que a sombra terá a mesma cor que o texto presente dentro do elemento div.
Saída
Uma sombra horizontal e vertical foi adicionada ao contêiner Div.
Adicionando cor à sombra
Como já mencionado, por padrão, a cor da sombra será a mesma do conteúdo presente dentro do elemento, no entanto, você pode alterar sua cor especificando-a na propriedade de box-shadow. Use o seguinte snippet de código.
CSS
divAqui especificamos a cor da sombra.
Saída
Uma sombra LightAgreen foi adicionada à caixa.
Adicione um efeito desfoque à sombra
Com o objetivo de adicionar Blur à sombra, especifique a intensidade do desfoque na propriedade de shadow box. Siga o exemplo abaixo.
CSS
divNós definimos a intensidade do desfoque para 7px. Observe que o efeito desfoque aumenta à medida que você aumenta a intensidade do desfoque.
Saída
Um efeito desfoque foi adicionado com sucesso.
Alterar o tamanho da sombra
Para alterar o tamanho da sombra, você pode especificar a intensidade de propagação da sombra. A intensidade da propagação define basicamente a propagação da sombra, em vez do tamanho. Aqui está como você faz isso.
CSS
divNo código acima, primeiro definimos as dimensões horizontal e vertical da sombra para 9px, depois definimos a intensidade do desfoque para 7px e, finalmente, especificamos a intensidade da propagação como 10px.
Saída
Uma sombra com uma intensidade de propagação específica é aplicada conforme desejado.
Observação: Para diminuir a propagação da sombra, atribua valores negativos ao raio de propagação.
Todos os exemplos mencionados acima estão demonstrando como adicionar uma sombra externa a um elemento. No entanto, você também pode adicionar uma sombra interna a um elemento.
Adicione uma sombra interna
Para esse fim, basta inserir um parâmetro inserido na propriedade Shadow Box. Siga o trecho de código abaixo:
CSS
divAlém de definir o tamanho, o raio desfoque e a cor da sombra, transformamos a sombra externa em um interior usando “inserção”.
Saída
Uma sombra interna foi adicionada com sucesso.
Adicionando várias sombras
Para adicionar inúmeras sombras em um elemento, você pode adicionar uma lista de sombras à propriedade de shadow da caixa separada por vírgulas. Aqui está um exemplo.
CSS
divAqui estamos adicionando três sombras diferentes, cada sombra tendo um tamanho e cor específicos.
Saída
Múltiplas sombras foram adicionadas com sucesso.
Tendo o conhecimento do raio espalhado, sombra interior e várias sombras, você pode fazer outra coisa divertida com sombras. Considere o exemplo abaixo.
CSS
divNo código acima, estamos adicionando duas sombras internas no mesmo elemento, mas as duas sombras têm posições e cores diferentes.
Saída
Duas sombras internas foram adicionadas com sucesso.
Conclusão
Com o objetivo de adicionar uma sombra ao elemento HTML, a propriedade CSS Box-Shadow é usada. Você deve especificar o comprimento da horizontal, bem como a dimensão vertical da sombra na propriedade de sombra de caixa. Você também pode adicionar cor e um efeito desfoque à sombra de um elemento. Além disso, a propriedade de sombra de caixa permite aprimorar a propagação de uma sombra ou adicionar uma sombra interna a um elemento. Este tutorial foi projetado para guiá -lo sobre várias maneiras que podem ser usadas para adicionar uma sombra a um elemento.