Nel CSS abbiamo un modo per impostare delle variabili che potranno essere riutilizzate all'interno della definizione degli stili.
:root { --main-bg-color: black; } mio-elemento { background-color: var(--main-bg-color); }
Ma non è solo questo il caso: possiamo creare variabili direttamente nell'HTML e riutilizzarle nel CSS, questo ci da uno spiraglio di customizzazione dall'esterno del file CSS.
<div class="container" style="--count: 10"> <span style="--index: 0"></span> <span style="--index: 1"></span> <span style="--index: 2"></span> <span style="--index: 3"></span> <span style="--index: 4"></span> <span style="--index: 5"></span> <span style="--index: 6"></span> <span style="--index: 7"></span> <span style="--index: 8"></span> <span style="--index: 9"></span> </div>
.container span { height: 10px; width: 30px; background: grey; display: block; opacity: calc(var(--index) / var(--count)); }
Utilizzando le due variabili count e index riusciamo ad impostare una diversa opacità dell'elemento span.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Disabilitare automaticamente un workflow di GitHub
Migliorare l'organizzazione delle risorse con Azure Policy
Aggiungere interattività lato server in Blazor 8
C# 12: Cosa c'è di nuovo e interessante
Utilizzare il trigger SQL con le Azure Function
Usare le collection expression per inizializzare una lista di oggetti in C#
Creare alias per tipi generici e tuple in C#
Migliorare la sicurezza dei prompt con Azure AI Studio
Ordine e importanza per @layer in CSS
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Creare una custom property in GitHub
Gestione degli stili CSS con le regole @layer
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub