Una delle novità della sintassi CSS è la possibilità di aggiungere un'ombra agli oggetti per dare la sensazione di profondità. In realtà, molti browser implementavano già questa funzionalità già da tempo attravarso i prefissi CSS, ma ora questa funzionalità è disponibile su tutti i browser senza bisogno prefissi CSS.
Per aggiungere un'ombra a un oggetto dobbiamo usare la proprietà CSS box-shadow e a seconda del tipo di ombra che vogliamo creare abbiamo diversi modi di usarla. In questo primo esempio creiamo un'ombra che viene visualizzata ai lato destro e inferiore di un div.
.shadow { box-shadow: 10px 10px 5px #666; }
I primi due valori indicano per quanto si estende l'ombra dal bordo inferiore e destro dell'oggetto. I caso di valori negativi si intendono i bordi superiore e sinistro. Il terzo valore esprime il fade dell'ombra mentre l'ultimo valore indica il colore.
In questo secondo esempio invece creiamo un'ombra che viene mostrata su tutti i lati.
.shadow { box-shadow: 0px 0px 1px 2px #666; }
Come possiamo vedere i primi due valori sono azzerati e abbiamo un quarto valore che esprime quanto si allarga l'ombra da ogni lato del div.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare lo spread operator con i collection initializer in C#
Utilizzare Tailwind CSS all'interno di React: primi componenti
Disabilitare automaticamente un workflow di GitHub
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Applicare un filtro per recuperare alcune issue di GitHub
Assegnare un valore di default a un parametro di una lambda in C#
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Usare il colore CSS per migliorare lo stile della pagina
Evitare la script injection nelle GitHub Actions
Gestione degli stili CSS con le regole @layer
Gestire la cancellazione di una richiesta in streaming da Blazor
Migliorare la scalabilità delle Azure Function con il Flex Consumption