Writing HTML | Riguardo A | FAQ | Riferimenti | Tag | Lezioni | indietro | avanti |

16. Sfondi Colorati e di Testo

Non accontentarti di pagina grigia e scialba! Metti dei c o L O r I luminosi o fantasie di scritte dietro il testo.

Obiettivi

Dopo questa lezione sarai in grado di:

Lezione

Nota: Se non hai i documenti di lavoro dalla lezione precedente scaricane una copia ora.

Lo sfondo della tua pagina dovrebbe essere solo -- in background. Anche se aggiungiamo diversi colori o anche fantasie, tienti in mente che essi non dovrebbero interferire con la leggibilita' complessiva del testo. Per le pagine di questo corso, abbiamo usato un colore bianco pieno che produce uno sfondo pulito e che non interferisce (o almeno non drammaticamente) con il testo.

Con alcune modifiche al tag <body> (introdotto in precedenza, nella lezione 1), puoi aggiungere uno sfondo a colore pieno alla tua pagina. Ma prima di mostrarti come realizzare cose difficili coi colori, dobbiamo prima parlare di valori RGB per i colori e della loro rappresentazione "esadecimale".

"Esadecimale-Decimale" e Colori di Base

In un web browser, si hanno a disposizione 256 colori di sistema per dipingere i testi e gli sfondi. Ogni colore e' identificato dal suo valore RGB, Red - Green - Blue, tre numeri che variano da 0 a 255, ognuno dei quali rappresenta l'intensita' della componente Rosso, Verde, o Blu del colore desiderato. Il massimo valore per tutti e tre (R=255, G=255, B=255) produce il colore bianco e minimi valori (R=0, G=0, B=0) producono nero. Tutti gli altri colori sono rappresentati dalle diverse triplette RGB.

Ecco la parte difficile. Piuttosto che identificare il colore con qualcosa simile a "102,153,255" ogni numero e' convertito dalla rappresentazione in base 10 (normali numeri di tutti i giorni, composti da 0,1,2,3,4,5,6,7,8,9) a quella in base 16, esadecimale (composta da 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Perche'? L'esadecimale e' compreso piu' facilmente e piu' efficentemente dai computer. Cosi' per l'esempio dei colori di prima, scriveremo in esadecimale, tipo "6699FF". In questo esempio, "66" e' il valore per il Rosso, "99" quello per il Verde, e "FF" per il Blu.

Ecco alcuni esempi esadecimali di colori diversi:

ColoreEsadecimale         ColoreEsadecimale
xx oo xx FFCCCC         xx oo xx 3300FF
xx oo xx 33FF66         xx oo xx AA0000
xx oo xx 663300         xx oo xx 9900FF
xx oo xx 000077         xx oo xx FFFF00
xx oo xx EEEEEE         xx oo xx 888888
xx oo xx 444444         xx oo xx 000000
Ora, non andare in panico perche' devi fare tutto questo mucchio di conversioni numeriche! Ci sono tanti accessori che ti permetteranno di fare click su un colore e provvederanno loro stessi alla rappresentazione esadecimale. Alcuni accessori per i colori sono disponibili presso la gentaglia di Yahoo.

Ma ancora meglio, molti browser supportano abbreviazioni standard per questi 16 colori (quelli preferiti da Windows VGA):

ColoreNome         ColoreNome
xx oo xx aqua         xx oo xx black
xx oo xx blue         xx oo xx fuchsia
xx oo xx gray         xx oo xx green
xx oo xx lime         xx oo xx maroon
xx oo xx navy         xx oo xx olive
xx oo xx purple         xx oo xx red
xx oo xx silver [argento]         xx oo xx teal
xx oo xx white         xx oo xx yellow

Sfondi a Colori Pieni

NOTA: Se vuoi, puoi fare prima un test per vedere se il tuo browser supporta gli sfondi a colori pieni.
Per il nostro Volcano Web, la prima cosa che faremo sara' quella di aggiungere uno sfondo colorato al file index.html. La formattazione HTML per aggiungere uno sfondo a colore pieno coinvolge il tag <body>, che deve essere modificato come segue:
<body bgcolor=#XXXXXX>
dove XXXXXX e' la rappresentazione esadecimale del colore decimale (indicata dal segno # in fronte ad esso).

Se ti ricordi, l'immagine che usiamo per aprire ha una figura di vulcano su sfondo nero -- quindi se noi usassimo lo stesso colore nero per lo sfondo della pagina, la figura si confonderebbe tranquillamente con la nostra pagina:

  1. Apri il file index.html nel tuo text editor.
  2. Trova il tag <body> e cambialo in :
     <body bgcolor=#000000>
  3. Salva ed Aggiorna il tuo file HTML nel tuo web browser
Se hai fatto le cose come si deve, il tuo browser dovrebbe aver cambiato lo sfondo in un nero pieno. Ma potresti aver notato che non puoi leggere il tuo testo! Perché? Beh, il colore predefinito per il testo e anch'esso nero! Fortunatamente, abbiamo qualche altra opzione da aggiungere al tag body per colorare il testo e gli elementi ipertestuali:
    <BODY BGCOLOR=#XXXXXX TEXT=#XXXXXX LINK=#XXXXXX VLINK=#XXXXXX>
dove il valore XXXXXX determinera':

Ora puoi aggiungere alcuni di questi valori di colore cambiando il tag in questo modo:

  <BODY BGCOLOR=#000000 TEXT=#FFFFCC LINK=#33CCFF VLINK=#FF6666>
sample web page
Questo portera' ad uno sfondo nero, un testo giallo pallido, ipertesti blu mare chiaro, e link visitati di colore rosso.
NOTA: l'ordine degli elementi nel tag <BODY> non conta
Ora dovresti modificare i tag <BODY> in tutti i tuoi file HTML (farlo e' facile e veloce con il copia&incolla dall'esempio qui sopra).

Sfondi Testuali

NOTA: Se vuoi, puoi prima provare un test per vedere se il tuo browser supporta gli sfondi testuali.
I colori pieni aggiungono un po' di varieta' alle web page -- ma puoi andare piu' lontano aggiungendo uno sfondo testuale. Usa un piccolo file grafico (GIF o JPEG) ed il programma 'piastrellera'' la web page con copie ripetute dell'immagine. Alcune delle cose che ti devi tenere a mente sono: In questa parte della lezione, ti daremo la possibilita' di sperimentare tre immagini di sfondo diverse. La formattazione HTML per aggiungere un'immagine di sfondo e':
  <body background="bgfile.gif">
dove bgfile.gif e' il nome dell'immagine (questo puo' essere un URL completo o un path relativo -- vedi la lezione 8a).

Piu' sotto, elenchiamo i nomi dei tre file di sfondo. Puoi scaricare ognuno di essi (se non sai come farlo, riferisciti cortesemente alla nostra pagina d'aiuto). Dovresti mettere ciascun file grafico nella tua folder/directory pictures nel tuo web workspace:

Piastrella Blu [bg.gif]
Una fantasia squadrata e ripetitiva:
HTML: <body background="../pictures/bg.gif">
Un file d'esempio con uno sfondo a piastrella blu

Testo Volcano [vtext.gif]
testo ampio e grigio chiaro:
HTML: <body background="../pictures/vtext.gif">
Un file d'esempio con uno sfondo Testo Volcano

Carta Bollata [paper.gif]
Una lunga striscia di carta uso bollo
HTML: <body background="../pictures/paper.gif">
Un file d'esempio con uno sfondo Carta Bollata
Puoi anche modificare i colori del testo della tua pagina come abbiamo fatto nell'esempio. Se per esempio vuoi il testo ROSSO per uno sfondo Carta Bollata, dovresti scrivere questo codice:
  <body background="../pictures/paper.gif" text=#CC0000>
che ci da' un testo rosso su carta gialla.
NOTA: Molti web browser hanno la capacita' di cambiare i colori predefiniti per il testo -- a volte gli utenti possono aver scelto un set di colori che interferisce con quello che tu hai scelto. Per questo suggeriamo che ogni volta che usi tag di background (colori pieni o file testuali) tu includa i colori "normali" -- nero per il testo, blu per i link, porpora per i link recenti:
  <BODY TEXT=#000000 VLINK=#660099 LINK=#0000FF>
Se stai cercando alcuni esempi di sfondi con file di testo, vai alla lista di collegamenti di Yahoo

Controlla il Tuo Lavoro

Confronta la tua pagina web con un esempio di come il documento dovrebbe apparire. Se la tua pagina web fosse diversa dall'esempio, o se i link non dovessero funzionare correttamente, controlla il testo che hai digitato nell'editor di testo. In questa lezione abbiamo creato un bel po' di file nuovi ed facile che siano stati commessi errori ortografici. Terremo i file di esempio con il colore nero pieno che abbiamo realizzato nella prima parte della lezione.

Verifica

Argomenti di verifica per questa lezione:
  1. Come hai aggiunto uno sfondo a colore pieno alla tua web page?
  2. Perche' i codici dei colori sono scritti in maniera criptica tipo #FF66CC ?
  3. Come hai colorato il testo di una web page?
  4. Qual'e' la differenza tra
      <body bgcolor=#FFFFFF>
    e
      <body background="tiles.gif">
    ?

Informazioni Aggiuntive

Se vuoi sapere se i colori che hai scelto rimarranno uguali anche negli altri computer, considera i codici esadecimali. Con le diverse combinazioni di lettere e numeri, ci sono letteralmente milioni di colori tra cui scegliere, per esempio #FD6A2C, #06E293 o #55A92B. Ancora, non tutti questi colori risulteranno uguali su tutti i computer. In piu', se il tuo utente non ha un computer proprio di prima scelta, capace di visualizzare "milioni" di colori, il web browser andra' un po' a "naso" per far corrispondere i colori, forse con risultati indesiderati.

Fortunatamente, ci possiamo fare qualcosa... usare solo i colori esadecimali che sono inclusi nella tavolozza a 216 colori di NetScape. Ti chiederai "cos'é questa qui?" E' un set di 216 colori unici che sono comuni ai sistemi di colore sia di Macintosh che di Windows. In piu' questi colori possono essere visualizzati su praticamente tutti i computer.

Se hai intenzione di scegliere questi colori magici, hai solo bisogno di prendere quelli che sono una tripla combinazione dei seguenti codici di colore: 00 33 66 99 CC FF. Per esempio, questi colori fanno tutti parte di un set di colori cross-platform [indipendente dalla piattaforma]: #FF6600, #00FF66 o #669933.

Pratica Indipendente

Aggiungi uno sfondo a colore pieno o con fantasie di testo alla tua pagina web personale. Chiedi a qualche persona se essa trova il testo agilmente leggibile con gli elementi di sfondo che hai scelto.

Prossimamente....

Il tag piu' odiato ed odioso che sia mai stato creato...
VAI A.... | Indice Delle Lezioni | indietro: "HTML Standard vs HTML Migliorato" | avanti: "Non Usare i Blink, Non Usare i Marquee" |

Writing HTML: Lezione 16: Sfondi Colorati e di Testo
©1994-1999 Maricopa Center for Learning and Instruction (MCLI)
Maricopa Community Colleges

The Internet Connection at MCLI is Alan Levine --}
Comments to mailto:alan.levine@domail.maricopa.edu?subject=Writing HTML