Uso delle variabili CSS
Fa parte della sezione Frontend pratico del percorso HTML di Coddy. Lezione 2 di 35.
Le variabili CSS, chiamate anche proprietà personalizzate, ti permettono di salvare valori con un nome e di riutilizzarli in tutto il tuo CSS.
Le variabili vengono dichiarate all’interno di un selettore (comunemente :root, così la variabile funziona ovunque nella pagina: in questo caso è detta globale) usando la sintassi:
:root {
--main-color: midnightblue;
--padding: 16px;
}Per usare il valore memorizzato in una variabile, usa la funzione var():
.button {
background-color: var(--main-color);
padding: var(--padding);
}Sfida
FacileHai una pagina web che mostra alcuni film in programmazione al cinema. Ogni film ha un pulsante Buy Ticket.
Il tuo compito:
- Crea una variabile CSS chiamata
--main-colorall’interno del selettore:roote imposta il suo valore suseagreen. - Usa quella variabile per impostare il colore di sfondo di tutti gli elementi
<button>della pagina.
Provalo tu
<html>
<head>
<title>How to declare a variable</title>
<style>
:root {
--bg-color: #4c87f5;
/* Write CSS rules here */
}
body {
font-family: Arial, sans-serif;
background: var(--bg-color);
padding: 20px;
}
.movie {
background: white;
padding: 15px;
margin-bottom: 15px;
border-radius: 8px;
}
.movie h2 {
margin: 0 0 10px;
}
.movie p {
margin: 0 0 10px;
}
button {
color: black;
border: none;
padding: 8px 12px;
border-radius: 4px;
cursor: pointer;
/* Write CSS rules here */
}
</style>
</head>
<body>
<h1>Today's Movies</h1>
<div class="movie">
<h2>Ocean Whispers</h2>
<p>A sailor discovers a hidden island and the secrets of the sea.</p>
<button>Buy Ticket</button>
</div>
<div class="movie">
<h2>Midnight Chase</h2>
<p>A detective races against the clock to stop a mysterious heist.</p>
<button>Buy Ticket</button>
</div>
<div class="movie">
<h2>Starlight Bakery</h2>
<p>A warm comedy about friendship and following your dreams.</p>
<button>Buy Ticket</button>
</div>
</body>
</html>
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Frontend pratico
1Variabili
VariabiliUso delle variabili CSSVariabili per i token di designVariabili localiSfida di riepilogo2Strategia mobile-first
Cosa significa «mobile-first»Tipografia mobile-firstNavigazione mobile-firstImmagini mobile-firstModuli mobile-firstSfida di riepilogo5Componenti dell’interfaccia utente
Menu a discesaSchedeBadgeSuggerimentiBanner di notificaSfida di riepilogoEsercitati da solo: Playground Web