b.2. Sistema dei colori RGB
Per rappresentare i colori dei caratteri, dello sfondo, dei bordi di blocchi e pagine, il linguaggio HTML utilizza il sistema RGB, cioè la combinazione di tre colori fondamentali: red, green, blue attraverso tre numeri compresi tra 0 e 255, che specificano la gamma cromatica di rosso, verde e blu. Tra 0 e 255 perchè ogni colore base è rappresentato da 8 bit, cio 28, cioè 256 diverse gradazioni.
Questi valori però sono espressi non in formato binario (0,1), ma secondo il sistema esadecimale, cioè in base 16, che prevede tutte le cifre da 0 a 9 e le lettere da A a F. Quindi la gradazione di ogni singolo colore base varia da 00 (zero zero : assenza di quel colore) a FF (massimo di quel colore), che è la rappresentazione hex (esadecimale in base 16) del numero 255.
Per indicare che si tratta di un numero esadecimale, l’HTML fa precedere tale valore dal simbolo # (cancelletto), es.
#00ff00 indica :
esadecimale 00 di rosso, 255 di verde, 00 di blu, cioè tutto verde.
I colori possono anche essere indicati, sempre preceduti dal # cancelletto, con un nome simbolico, es. #white o #yellow.
Esempi :
Nero #000000 black (assenza dei tre colori base)
Bianco #ffffff white (massimo dei tre colori) è un pò strano, vero ?
Rosso #ff0000 red
Blu #0000ff blue
Giallo #ffff00 yellow
Celeste #00ffff aqua
Blu scuro #00008b darkblue
Fuchsia #ff00ff fuchsia
Oro #ffd700 gold
Grigio #808080 grey
Verdino #90ee90 lightgreen
Arancione #ffa500 orange
Rosa #ffc0cb pink
Porpora #800080 purple
Marrone #a52a2a brown
Argento #c0c0c0 silver
Viola #ee82ee violet
Trovate la tabella dei colori con esadecimale e nome simbolico sulle principali guide all’HTML.