Una variabile CSS viene definita sempre all'interno di un selettore CSS sia questo relativo una classe o a un oggetto. Il punto migliore per definire le variabili utili in tutto il foglio di stile è sicurametne il seletore html. Questo perchè le variabili CSS vengono automaticamente ereditate dai selettori di più alto livello quindi essendo il tag HTML il più alto nella gerarchia del DOM, tutti i nodi figli vedono le variabili definite nel selettore. All'occorrenza, i selettori figli possono anche ridefinire le variabili ereditate. Prendiamo il seguente esempio.
.parent { --myvar: 10px; } .child { --myvar: 20px; }
<div class="parent"> <div class="child"></div> <div></div> </div>
In questo esempio, il tag DIV con classe CSS parent ha la variabile myvar che esprime un valore di 10px; il tag DIV interno con classe child ha la variabile myvar con valore 20px; il tag DIV interno senza classe ha la variabile myvar con valore 10px perchè ereditata dal padre.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Creare un'applicazione React e configurare Tailwind CSS
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Utilizzare Tailwind CSS all'interno di React: installazione
Evitare la command injection in un workflow di GitHub
Le novità di Angular: i miglioramenti alla CLI
Cambiare la chiave di partizionamento di Azure Cosmos DB
Eseguire attività con Azure Container Jobs
Ottimizzazione dei block template in Angular 17
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Implementare l'infinite scroll con QuickGrid in Blazor Server
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions