Generatore di Tabelle Prezzi CSS
La tabella prezzi è lo spazio più prezioso di una pagina di marketing: deve essere chiara, leggibile a colpo d’occhio e guidare il visitatore verso il piano che l’azienda vuole vendergli. Questo generatore costruisce una singola scheda prezzo in HTML + CSS, con nome del piano, prezzo e un colore accent per il prezzo e il pulsante di invito all’azione. Affianca più schede per comporre una tabella prezzi completa, poi copia il codice nella tua landing page.
Come costruire una tabella prezzi
-
1
Inserisci il nome del piano
Il titolo del piano in cima alla scheda, ad esempio "Pro".
-
2
Imposta il prezzo
Il prezzo in grande, ad esempio "$29". Il suffisso "/mo" viene aggiunto automaticamente.
-
3
Scegli un colore accent
Usato per il prezzo e per il pulsante di invito all'azione. Scegli un colore che si abbini al tuo brand.
-
4
Copia il codice
La scheda include un elenco di funzionalità e un pulsante di invito all'azione, oltre a un blocco <style> integrato. Modifica gli elementi direttamente nel codice.
-
5
Ripeti per altri piani
Per una tabella prezzi completa, duplica la scheda per ogni piano e disponile in griglia.
Struttura di base
<section class="pricing">
<article class="plan">
<h3>Starter</h3>
<p class="price">9 € <span>/mese</span></p>
<p class="tagline">Per progetti individuali.</p>
<ul class="features">
<li>3 progetti</li>
<li>10 GB di spazio di archiviazione</li>
<li>Supporto della comunità</li>
</ul>
<a class="cta" href="#">Inizia gratis</a>
</article>
<article class="plan featured">
<span class="badge">Più popolare</span>
<h3>Pro</h3>
<p class="price">29 € <span>/mese</span></p>
<!-- ... -->
</article>
<article class="plan">
<h3>Team</h3>
<!-- ... -->
</article>
</section>
Griglia responsive a tre colonne
.pricing {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1.5rem;
align-items: stretch;
}
.plan {
padding: 2rem 1.5rem;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
display: flex;
flex-direction: column;
}
.plan.featured {
border: 2px solid #2563eb;
position: relative;
transform: translateY(-4px);
box-shadow: 0 10px 30px rgba(37, 99, 235, 0.15);
}
auto-fit + minmax(240px, 1fr) fornisce un layout a tre colonne su desktop e una pila a colonna singola su mobile, senza ulteriori configurazioni.
Il piano in evidenza
Segnali visivi che catturano l’attenzione:
- Bordo colorato nel colore d’accento del brand.
- Scheda leggermente sollevata con un margin-top negativo o
translateY(-4px). - Pulsante CTA più grande, di solito pieno nel colore del brand, mentre gli altri piani usano un pulsante con il solo contorno.
- Badge (“Il più scelto”, “Il miglior rapporto qualità-prezzo”) posizionato in absolute in cima alla scheda.
- Scheda più alta, per attirare lo sguardo, anche se rende più difficile confrontare i piani.
Non usarli tutti insieme: sceglierne due o tre basta. Troppi segnali appiattiscono la gerarchia invece di costruirla.
Selettore mensile / annuale
<div class="billing-toggle">
<button data-active="true">Mensile</button>
<button>Annuale · Risparmia 20%</button>
</div>
Il selettore di solito sostituisce i valori dei prezzi con un po’ di JavaScript, oppure sfrutta lo stato :checked di un pulsante radio. Mostra la percentuale di sconto o il risparmio in euro direttamente nell’etichetta del selettore (ad esempio “Annuale · Risparmia 20%”): in molte tabelle è l’elemento più persuasivo in assoluto.
Stile delle righe delle funzionalità
.features {
list-style: none;
padding: 0;
margin: 1.5rem 0;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.features li {
display: flex;
align-items: center;
gap: 0.5rem;
}
.features li.yes::before {
content: "";
width: 16px; height: 16px;
background: url(...check.svg);
}
.features li.no {
color: #9ca3af;
text-decoration: line-through;
}
Usa un segno di spunta per ciò che è “incluso” e testo grigio o una croce tenue per ciò che “non è incluso”. Non barrare mai il testo senza abbassarne anche il contrasto: una barratura marcata si legge come enfasi, non come esclusione.
Tieni la CTA ben visibile
Una CTA per piano, coerente sul piano visivo in tutte le schede. Usare un testo diverso per ogni piano (“Inizia gratis”, “Passa a Pro”, “Parla con il commerciale”) va benissimo e anzi aiuta a indirizzare l’utente nel flusso giusto.
Rendila facile da scorrere
Gli utenti raramente leggono una tabella prezzi da sinistra a destra: guardano prima i prezzi, poi le CTA e solo alla fine le differenze tra le funzionalità. Ottimizza per questo percorso:
- Nome del piano e prezzo in grande, in cima alla scheda.
- CTA visibile senza dover scorrere la scheda.
- Elenco delle funzionalità sotto. Metti in risalto le differenze tra i piani invece di ripetere le stesse funzionalità in ogni colonna.
Checklist di accessibilità
- Ogni piano è un
<article>a sé, con il proprio<h3>. - Il badge “Il più scelto” è un’etichetta testuale visibile, non solo un colore (per gli utenti daltonici).
- I pulsanti CTA hanno un testo descrittivo (“Inizia la prova di Pro”) invece di “Clicca qui”.
- Il selettore di fatturazione usa
aria-pressedo la semantica dei pulsanti radio. - Se il cambio di prezzo è gestito in JavaScript, annuncialo tramite
aria-live="polite".
Domande frequenti
Tre è lo standard del marketing: la tabella si scorre più in fretta e mette chiaramente in risalto l’opzione centrale. Quattro piani hanno senso solo se hai davvero quattro tipi di pubblico (singolo / team / azienda / enterprise). Da cinque in su il visitatore in genere si perde: meglio dividere la tabella in due o aggiungere un confronto dettagliato a parte.
Dipende dal business. Mostrare l’annuale come predefinito mette in risalto lo sconto e ancora nella mente del visitatore un prezzo più basso; il mensile come predefinito risulta meno aggressivo. Se ci sono ricavi reali in gioco, fai un test A/B. Una via di mezzo: mostra l’annuale per impostazione predefinita, tenendo l’opzione mensile a un solo clic di distanza.
La griglia repeat(auto-fit, minmax(240px, 1fr)) lo fa da sola. Sotto gli 800px circa di larghezza del viewport le schede passano su una sola colonna, senza bisogno di alcuna media query.
All’estrema destra, se ordini i piani per prezzo crescente. Il testo della CTA deve essere “Parla con il commerciale” invece di un prezzo, e la scheda deve restare visivamente identica alle altre perché la tabella continui a essere facile da scorrere. Alcune aziende preferiscono spostare il piano enterprise in una sezione separata sotto la tabella, per non disturbare il confronto dei prezzi degli altri piani.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Trova nome colore
Trova il colore CSS standard con nome più vicino a un valore HEX, RGB o HSL usando la differenza CIEDE2000.
Generatore di Palette di Colori
Genera palette monocromatiche, analoghe, complementari, triadiche o tetradiche da un colore base HEX ed esporta variabili CSS pronte da copiare.