Abbiamo già affrontato LESS in alcuni script precedenti e abbiamo visto come, di fatto, consenta di produrre file CSS contando sull'aiuto di scripting.
Tre la caratteristiche interessanti di LESS c'è la possibilità di impostare stili annidati con maggior semplicità, che poi saranno esplosi nei classici stili combinati di CSS.
Si prenda ad esempio questo stile di partenza:
#main { h1 { font: 20px; color: #f40000; } a { color: #f0f0f0; text-decoration: none; &:hover { color: #909090; } } }
Sarà automaticamente espanso in quello che segue, con risparmio di tempo e una maggior chiarezza durante la scrittura:
#main h1 { font: 20px; color: #f40000; } #main a { color: #f0f0f0; text-decoration: none; } #main a:hover { color: #909090; }
Di particolare interesse è l'uso del carattere &, che va utilizzato in corrispondenza delle pseudo-classi, come :hover.
Il risultato è quello di partire da un file più facilmente leggibile e che ricalca la struttura del DOM.
Lo stesso approccio può essere applicato anche alle media queries.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Utilizzare gRPC su App Service di Azure
Migliorare l'organizzazione delle risorse con Azure Policy
Filtering sulle colonne in una QuickGrid di Blazor
Migliorare la sicurezza dei prompt con Azure AI Studio
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Usare lo spread operator con i collection initializer in C#
Sostituire la GitHub Action di login su private registry
Disabilitare automaticamente un workflow di GitHub
Utilizzare Copilot con Azure Cosmos DB
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi