I colori HTML sono uno degli elementi fondamentali per la creazione di pagine web visivamente accattivanti. Che tu stia progettando un sito web, personalizzando un tema WordPress o semplicemente modificando l’aspetto di una pagina, comprendere come funzionano i codici colori HTML è essenziale per ogni sviluppatore e web designer.
In questa guida completa esploreremo tutti gli aspetti dei colori in HTML: dalle notazioni esadecimali ai valori RGB, passando per i nomi standard dei colori. Troverai tabelle colori HTML complete, esempi di codice pronti all’uso e suggerimenti pratici per utilizzare i colori nel tuo progetto web.
Cosa sono i colori HTML e come funzionano
I colori HTML (spesso chiamati anche colori web o colori internet) appartengono allo spazio cromatico sRGB e vengono utilizzati per definire l’aspetto visivo di qualsiasi elemento in una pagina web: testo, sfondo, bordi, pulsanti e molto altro.
Nel linguaggio HTML e nei fogli di stile CSS, i colori possono essere specificati in tre modi principali:
- Nomi predefiniti dei colori: ed, blue, yello, ecc.
- Codici esadecimali:
#FF0000,#0000FF1A, ecc. - Valori RGB/RGBA:
rgb(255,0,0),rgba(0,0,255,0.1)
Codice esadecimale colori: la notazione più utilizzata
Il codice esadecimale colori è il formato più diffuso nel web design. Ogni codice colore HTML esadecimale è composto da sei caratteri alfanumerici preceduti dal simbolo #, seguendo lo schema #RRGGBB.
Come leggere i codici esadecimali colori
Ogni coppia di caratteri rappresenta l’intensità di un colore primario:
RR= Rosso (Red) – prime due cifre;GG= Verde (Green) – cifre centrali;BB= Blu (Blue) – ultime due cifre.
Il sistema esadecimale utilizza 16 simboli: i numeri da 0 a 9 e le lettere da A a F. Il valore minimo è 00 (nessuna intensità) e il massimo è FF (massima intensità, equivalente a 255 in decimale).
Questo sistema supporta anche la trasparenza, che viene difinita sempre da un sistema di numeri e lettere da aggiungere dopo i valori BB.
#0000FF1A
Tabella esadecimale colori: conversione da esadecimale a decimale
| Esadecimale | Decimale | Esadecimale | Decimale |
| 0 | 0 | 8 | 8 |
| 1 | 1 | 9 | 9 |
| 2 | 2 | A | 10 |
| 3 | 3 | B | 11 |
| 4 | 4 | C | 12 |
| 5 | 5 | D | 13 |
| 6 | 6 | E | 14 |
| 7 | 7 | F | 15 |
Esempi pratici di codici esadecimali
Ecco alcuni esempi per capire meglio come funzionano i codici colori HTML:
FF0000= Rosso puro (rosso al massimo, verde e blu a zero);00FF00= Verde lime (verde al massimo, rosso e blu a zero);0000FF= Blu puro (blu al massimo, rosso e verde a zero);FFFFFF= Bianco (tutti i colori al massimo);000000= Nero (tutti i colori a zero);FFF= Forma abbreviata di#FFFFFF(bianco)
Colori RGB HTML: la notazione numerica
La notazione colori RGB HTML esprime i colori attraverso tre valori numerici da 0 a 255, ciascuno corrispondente all’intensità dei tre colori primari: red (rosso), green (verde), blue (blu). La sintassi è: rgb(rosso, verde, blu).
Ad esempio rgb(255,0,0) corrisponde al rosso puro, esattamente come #FF0000.
RGBA: colori con trasparenza
La notazione RGBA aggiunge un quarto parametro, il canale alpha, che controlla la trasparenza del colore. Il valore alpha va da 0 (completamente trasparente) a 1 (completamente opaco).
Esempio: rgba(255,0,0,0.6) produce un rosso con una trasparenza del 40%.
Tabella colori HTML: i 16 colori standard
Le specifiche HTML definiscono 16 colori HTML standard (noti come Web Safe Colors) supportati da tutti i browser. Questa tabella colori HTML completa mostra nome, codice esadecimale e valore RGB di ciascuno:
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Black |
| rgb(0, 0, 0) | |
| White |
| rgb(255, 255, 255) | |
| Red |
| rgb(255, 0, 0) | |
| Lime |
| rgb(0, 255, 0) | |
| Blue |
| rgb(0, 0, 255) | |
| Yellow |
| rgb(255, 255, 0) | |
| Aqua |
| rgb(0, 255, 255) | |
| Fuchsia |
| rgb(255, 0, 255) | |
| Gray |
| rgb(128, 128, 128) | |
| Silver |
| rgb(192, 192, 192) | |
| Maroon |
| rgb(128, 0, 0) | |
| Olive |
| rgb(128, 128, 0) | |
| Green |
| rgb(0, 128, 0) | |
| Purple |
| rgb(128, 0, 128) | |
| Teal |
| rgb(0, 128, 128) | |
| Navy |
| rgb(0, 0, 128) |
Palette colori HTML: elenco completo X11
Oltre ai 16 colori standard, esiste una palette colori HTML estesa nota come standard X11, che comprende 140 nomi colori HTML riconosciuti da tutti i browser moderni. Questo elenco colori HTML offre una tavolozza colori HTML molto più ricca per i tuoi progetti.
Colore rosso HTML
Il rosso HTML è uno dei colori più utilizzati per pulsanti, avvisi e call-to-action. Ecco le principali varianti del colore rosso HTML:
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Red |
| rgb(255, 0, 0) | |
| Crimson |
| rgb(220,20,60) | |
| FireBrick |
| rgb(178,34,34) | |
| DarkRed |
| rgb(139, 0, 0) | |
| IndianRed |
| rgb(205, 92, 92) | |
| Tomato |
| rgb(255, 99, 71) |
Colore rosa HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Pink |
| rgb(255, 192, 203) | |
| LightPink |
| rgb(255, 182, 193) | |
| HotPink |
| rgb(255, 105, 180) | |
| DeepPink |
| rgb(255, 20, 147) | |
| PaleVioletRed |
| rgb(219, 112, 147) | |
| MediumVioletRed |
| rgb(199, 21, 133) | |
| LavenderBlush |
| rgb(255, 240, 245) | |
| MistyRose |
| rgb(255, 228, 225) |
Colore arancione HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Orange |
| rgb(255, 165, 0) | |
| DarkOrange |
| rgb(255, 140, 0) | |
| OrangeRed |
| rgb(255, 69, 0) | |
| Coral |
| rgb(255, 127, 80) |
Colore giallo HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Yellow |
| rgb(255, 255, 0) | |
| LightYellow |
| rgb(255, 255, 224) | |
| LemonChiffon |
| rgb(255, 250, 205) | |
| LightGoldenrodYellow |
| rgb(250, 250, 210) | |
| PapayaWhip |
| rgb(255, 239, 213) | |
| Moccasin |
| rgb(255, 228, 181) | |
| PeachPuff |
| rgb(255, 218, 185) | |
| PaleGoldenrod |
| rgb(238, 232, 170) | |
| Khaki |
| rgb(240, 230, 140) | |
| DarkKhaki |
| rgb(189, 183, 107) | |
| Gold |
| rgb(255, 215, 0) | |
| Goldenrod |
| rgb(218, 165, 32) | |
| DarkGoldenrod |
| rgb(184, 134, 11) |
Colore verde HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Green |
| rgb(0, 128, 0) | |
| Lime |
| rgb(0, 255, 0) | |
| LimeGreen |
| rgb(50, 205, 50) | |
| ForestGreen |
| rgb(34, 139, 34) | |
| SeaGreen |
| rgb(46, 139, 87) | |
| LightGreen |
| rgb(144, 238, 144) |
Colore ciano HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Aqua / Cyan |
| rgb(0, 255, 255) | |
| LightCyan |
| rgb(224, 255, 255) | |
| DarkCyan |
| rgb(0, 139, 139) | |
| Teal |
| rgb(0, 128, 128) | |
| Aquamarine |
| rgb(127, 255, 212) | |
| MediumAquamarine |
| rgb(102, 205, 170) | |
| Turquoise |
| rgb(64, 224, 208) | |
| MediumTurquoise |
| rgb(72, 209, 204) | |
| DarkTurquoise |
| rgb(0, 206, 209) | |
| PaleTurquoise |
| rgb(175, 238, 238) | |
| CadetBlue |
| rgb(95, 158, 160) |
Colore blu HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Blue |
| rgb(0, 0, 255) | |
| Navy |
| rgb(0, 0, 128) | |
| RoyalBlue |
| rgb(65, 105, 225) | |
| DodgerBlue |
| rgb(30, 144, 255) | |
| DeepSkyBlue |
| rgb(0, 191, 255) | |
| SkyBlue |
| rgb(135, 206, 235) | |
| LightBlue |
| rgb(173, 216, 230) | |
| SteelBlue |
| rgb(70, 130, 180) |
Colore viola HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Fuchsia / Magenta |
| rgb(255, 0, 255) | |
| Purple |
| rgb(128, 0, 128) | |
| DarkMagenta |
| rgb(139, 0, 139) | |
| DarkViolet |
| rgb(148, 0, 211) | |
| DarkOrchid |
| rgb(153, 50, 204) | |
| MediumOrchid |
| rgb(186, 85, 211) | |
| Orchid |
| rgb(218, 112, 214) | |
| Violet |
| rgb(238, 130, 238) | |
| Plum |
| rgb(221, 160, 221) | |
| Thistle |
| rgb(216, 191, 216) | |
| Lavender |
| rgb(230, 230, 250) | |
| Indigo |
| rgb(75, 0, 130) | |
| BlueViolet |
| rgb(138, 43, 226) | |
| MediumPurple |
| rgb(147, 112, 219) | |
| SlateBlue |
| rgb(106, 90, 205) | |
| DarkSlateBlue |
| rgb(72, 61, 139) | |
| MediumSlateBlue |
| rgb(123, 104, 238) |
Colore marrone HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Brown |
| rgb(165, 42, 42) | |
| SaddleBrown |
| rgb(139, 69, 19) | |
| Sienna |
| rgb(160, 82, 45) | |
| Chocolate |
| rgb(210, 105, 30) | |
| Peru |
| rgb(205, 133, 63) | |
| SandyBrown |
| rgb(244, 164, 96) | |
| BurlyWood |
| rgb(222, 184, 135) | |
| Tan |
| rgb(210, 180, 140) | |
| RosyBrown |
| rgb(188, 143, 143) | |
| Wheat |
| rgb(245, 222, 179) | |
| NavajoWhite |
| rgb(255, 222, 173) | |
| Bisque |
| rgb(255, 228, 196) | |
| BlanchedAlmond |
| rgb(255, 235, 205) | |
| AntiqueWhite |
| rgb(250, 235, 215) |
Colore bianco HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| White |
| rgb(255, 255, 255) | |
| Snow |
| rgb(255, 250, 250) | |
| WhiteSmoke |
| rgb(245, 245, 245) | |
| Ivory |
| rgb(255, 255, 240) | |
| HoneyDew |
| rgb(240, 255, 240) | |
| Cornsilk |
| rgb(255, 248, 220) |
Colore grigio HTML
| Colore | Nome | Esadecimale | RGB |
|---|---|---|---|
| Black |
| rgb(0, 0, 0) | |
| DarkSlateGray |
| rgb(47, 79, 79) | |
| DimGray |
| rgb(105, 105, 105) | |
| Gray |
| rgb(128, 128, 128) | |
| DarkGray |
| rgb(169, 169, 169) | |
| Silver |
| rgb(192, 192, 192) | |
| LightGray |
| rgb(211, 211, 211) | |
| Gainsboro |
| rgb(220, 220, 220) |
Come usare i colori in HTML e CSS
Se sviluppi in HTML e CSS, ci sono principalmente due modi per poter modificare il colore degli elementi. Tramite CSS inline, cioè dirittamente nel file HTML all’interno dell’elemento, oppure con un foglio di style CSS collegato al documento HTML.
Il codice CSS inline si inserisce usando l’attributo style="..." e inserendo al suo interno il CSS. Generalmente è sconsigliato usare il CSS inline perché è più difficile da gestire ed è meno efficiente, visto che il codice CSS avrà valore solo nell’elemento in cui è presente il codice. Il codice inline si scrive così:
<div style="background-color: #FF0000;">...</divIl metodo da utilizzare è con un file CSS dedicato, collegato al file HTML. Il codice si sviluppa selezionado l’elemento con i selettori e applicando gli stili tra parentesti graffe. Si scrive in questo modo:
section {
background-color: rgb(255,0,0);
}Impostare lo sfondo in CSS
Per impostare i colori sfondo HTML di una pagina o di un elemento, si usa la proprietà background-color:
Con foglio di stile CSS:
section {
background-color: rgb(255,0,0);
}Con CSS inline:
<div style="background-color: #FF0000;">...</divIn contesti di progetti molto vecchi, potresti anche trovare l’attributo bgcolor. L’ho inserito per completezza, ma ad oggi è un attributo deprecato, non viene più utilizzato e i browser moderni potrebbero non riconoscerlo:
<section bgcolor="#FF0000">Tag colori HTML per il testo
Per colorare del testo, in CSS si usa la proprietà color. Si usa in qesto modo:
section {
color: red;
}In linea:
<div style="color: #FF0000;">...</divColore tabella HTML
Colorare una tabella non è tanto diverso che colorare gli altri elementi, se per il fatto che dobbia usare i selettori corretti. Il selettore table rappresenta l’intera tabella, th rappresenta l’intestazione (table header), mentre td rappresenta le righe con i dati (table data).
table{
background-color: #F5F5F5;
}
th{
background-color: #2C3E50;
color: white;
}
td{
border:1px solid #CCCCCC;
} 