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
Eseguire i worklow di GitHub su runner potenziati
Filtering sulle colonne in una QuickGrid di Blazor
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Path addizionali per gli asset in ASP.NET Core MVC
Disabilitare automaticamente un workflow di GitHub (parte 2)
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Eseguire script pre e post esecuzione di un workflow di GitHub
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Utilizzare QuickGrid di Blazor con Entity Framework
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Generare velocemente pagine CRUD in Blazor con QuickGrid
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web