Servizi che si sistemano da soli
20–25 minuti · HTML e CSS · VS Code o banco prova
La sfida: mostra tre servizi affiancati sul computer e uno sotto l’altro sul telefono. Ogni servizio deve avere un nome, una breve descrizione e un prezzo.
Un punto di partenza: elenco e griglia
Dentro <section id="servizi">, sostituisci solo il vecchio elenco <ul>…</ul> con questo. Conserva la sezione e il suo titolo. Adatta i testi alla tua attività.
<ul class="servizi-grid">
<li>
<h3>Camera d’aria</h3>
<p>Sostituzione per ripartire in bici.</p>
<p><strong>8 €</strong></p>
</li>
<li>
<h3>Controllo freni</h3>
<p>Verifica e regolazione della frenata.</p>
<p><strong>12 €</strong></p>
</li>
<li>
<h3>Pulizia catena</h3>
<p>Pulizia e lubrificazione della catena.</p>
<p><strong>10 €</strong></p>
</li>
</ul>
Aggiungi in fondo a style.css:
.servizi-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
list-style: none;
padding: 0;
}
.servizi-grid li {
background: white;
border: 1px solid #9aafa7;
border-radius: 12px;
padding: 16px;
}
@media (max-width: 600px) {
.servizi-grid { grid-template-columns: 1fr; }
}
repeat(3, 1fr) crea tre colonne uguali; gap lascia spazio fra loro. Sotto 600 pixel resta una sola colonna.
È riuscita se: nella finestra larga vedi tre colonne; nella vista telefono leggi tutti i prezzi senza scorrere a destra. Sai indicare la regola che cambia il numero di colonne.