I colori in HTML

I colori in HTML si possono esprimere in due modi:

- in formato RGB (Red Green Blue);
- indicandone il nome (solo con Netscape e Internet Explorer).

Il primo è sicuramente il più flessibile ed è anche il metodo utilizzato da gran parte degli editor per le elaborazioni delle immagini.
Si basa sulla combinazione dei tre colori fondamentali Rosso, Verde e Blu per ottenere un qualsiasi colore nella gamma di quelli disponibili. A ciascuno di questi tre colori è possiblie assegnare un valore esadecimale compreso tra "00" e "FF" (corrispondenti a 0 e 255) combinandoli in modo da ottenere la tonalità desiderata.
Si ottengono in questo modo dei codici di sei cifre che vanno sempre preceduti dal simbolo # e compresi tra apici.

La seconda possibilità, non compatibile per tutti i browser, permette di indicare direttamente il colore desiderato (naturalmente in inglese).

Si riportano di seguito i codici esadecimali e i nomi dei 126 colori fondamentali riconosciuti da Netscape Navigator 2.0 (per poterli visualizzare la scheda grafica deve supportare almeno 256 colori).

  "#A0CE00" "ALICEBLUE"   "#FAEBD7" "ANTIQUEWHITE"
  "#00FFFF" "AQUA"   "#7FFFD4" "AQUAMARINE"
  "#F0FFFF" "AZURE"   "#F5F5DC" "BEIGE"
  "#FFE4C4" "BISQUE"   "#000000" "BLACK"
  "#FFEBCD" "BLANCHEDALMOND"   "#0000FF" "BLUE"
  "#8A2BE2" "BLUEVIOLET"   "#A52A2A" "BROWN"
  "#DEB887" "BURLYWOOD"   "#5F9EA0" "CADETBLUE"
  "#7FFF00" "CHARTREUSE"   "#D2691E" "CHOCOLATE"
  "#FF7F50" "CORAL"   "#6495ED" "CORNFLOWERBLUE"
  "#FFF8DC" "CORNSILK"   "#DC143C" "CRIMSON"
  "#00FFFF" "CYAN"   "#00008B" "DARKBLUE"
  "#483D8B" "DARKSLATEBLUE"   "##008B8B" "DARKCYAN"
  "#B8860B" "DARKGOLDENROD"   "#A9A9A9" "DARKGRAY"
  "#FF1493" "DEEPPINK"   "#00BFFF" "DEEPSKYBLUE"
  "##696969" "DIMGRAY"   "#1E90FF" "DODGERBLUE"
  "#822222" "FIREBRICK"   "#FFFAF0" "FLORALWHITE"
  "#228B22" "FORESTGREEN"   "#FF00FF" "FUCHSIA"
  "#DCDCDC" "GAINSBORO"   "#F8F8FF" "GHOSTWHITE"
  "#FFD700" "GOLD"   "#DAA520" "GOLDENROD"
  "#808080" "GRAY"   "#008800" "GREEN"
  "#ADFF2F" "GREENYELLOW"   "#F0FFF0" "HONEYDEW"
  "#FF69B4" "HOTPINK"   "#CD5C5C" "INDIANRED"
  "#4B0082" "INDIGO"   "#FFFFF0" "IVORY"
  "#F0E68C" "KHAKY"   "#E6E6FA" "LAVENDER"
  "#FFF0F5" "LAVENDERBLUSH"   "#FFFACD" "LEMONCHIFFON"
  "#ADD8E6" "LIGHTBLUE"   "#F08080" "LIGHTCORAL"
  "#E0FFFF" "LIGHTCYAN"   "#FAFAD2" "LIGHTGOLDENRODYELLOW"
  "#90EE90" "LIGHTGREEN"   "#D3D3D3" "LIGHTGRAY"
  "#FFB6C1" "LIGHTPINK"   "#FFA07A" "LIGHTSALMON"
  "#20B2AA" "LIGHTSEAGREEN"   "#87CEFA" "LIGHTSKYBLUE"
  "#778899" "LIGHTSLATEGRAY"   "#B0C4DE" "LIGHTSTEELBLUE"
  "#FFFFE0" "LIGHTYELLOW"   "#00FF00" "LIME"
  "#32CD32" "LIMEGREEN"   "#FAF0E6" "LINEN"
  "#FF00FF" "MAGENTA"   "#800000" "MAROON"
  "#66CDAA" "MEDIUMAQUAMARINE"   "#0000CD" "MEDIUMBLUE"
  "#BA55D3" "MEDIUMMORCHID"   "#9370DB" "MEDIUMPURPLE"
  "#3CB371" "MEDIUMSEAGREEN"   "#7B68EE" "MEDIUMSLATEBLUE"
  "#00FA9A" "MEDIUMSPRINGGREEN"   "#48D1CC" "MEDIUMTORQUOISE"
  "#C71585" "MEDIUMVIOLETRED"   "#191970" "MIDNIGHTBLUE"
  "#F5FFFA" "MINTCREAM"   "#FFE4E1" "MISTYROSE"
  "#FFDEAD" "NAVAJOWHITE"   "#000080" "NAVY"
  "#FDF5E6" "OLDLACE"   "#808000" "OLIVE"
  "#6B8E23" "OLIVEDRAB"   "#FFA500" "ORANGE"
  "#FF4500" "ORANGERED"   "#DA70D6" "ORCHID"
  "#EEE8AA" "PALEGOLDENROD"   "#98FB98" "PALEGREEN"
  "#AFEEEE" "PALETURQUOISE"   "#DB7093" "PALEVIOLETRED"
  "#FFEFD5" "PAPAYAWHIP"   "#FFDAB9" "PEACHPUFF"
  "#CD853F" "PERU"   "#FFC0CB" "PINK"
  "#DDA0DD" "PLUM"   "#B0E0E6" "POWDERBLUE"
  "#800080" "PURPLE"   "#FF0000" "RED"
  "#BC8F8F" "ROSYBROWN"   "#4169E1" "ROYALBLUE"
  "#8B4513" "SADDLEBROWN"   "#FA8072" "SALMON"
  "#F4A460" "SANDYBROWN"   "#2E8B57" "SEAGREEN"
  "#FFF5EE" "SEASHELL"   "#A0522D" "SIENNA"
  "#C0C0C0" "SILVER"   "#87CEEB" "SKYBLUE"
  "#6A5ACD" "SLATEBLUE"   "#708090" "SLATEGRAY"
  "#FFFAFA" "SNOW"   "#00FF7F" "SPRINGGREEN"
  "#468284" "STEELBLUE"   "#D2B48C" "TAN"
  "#008080" "TEAL"   "#D8BFD8" "THISTLE"
  "#FF6347" "TOMATO"   "#40E0D0" "TURQUOISE"
  "#EE82EE" "VIOLET"   "#F5DEB3" "WHEAT"
  "#FFFFFF" "WHITE"   "#F5F5F5" "WHITESMOKE"
  "#FFFF00" "YELLOW"   "#9ACD32" "YELLOWGREEN"

Oltre a questi colori fondamentali è possibile ottenere tantissime altre combinazioni.
Ad esempio per le diverse tonalità del blu si possono usare:
  "#0000CC"
  "#000088"
  "#000055"
  "#000022"
ma tutte le combinazioni possibili sono supportate solo da schede grafiche con 16M di colori.



Indietro Avanti

Formattazione del testo

L'aspetto del testo, o di alcune sue parti, può essere modificato utilizzando i tag per la formattazione o selezionando un font particolare.

I tag per stili logici.

Questi tag specificano la caratteristica del testo che racchiudono e non il modo in cui deve essere visualizzato.
La visualizzazione dipende dal browser che assegna a ciascuno stile una formattazione particolare.
Esempi:
<EM> Evidenziato </EM>
<STRONG> Molto evidenziato </STRONG>
<CITE> Citazione </CITE>
<CODE> Codice </CODE>
<SAMP> Esempio </SAMP>
<KBD> Immissione da tastiera </KBD>
<VAR> Variabile </VAR>
<DFN> Definizione </DFN>
<ADDRESS> Indirizzo </ADDRESS>
Evidenziato
Molto evidenziato
Citazione
Codice
Esempio
Immissione da tastiera
Variabile
Definizione
Indirizzo
È bene quindi non fare affidamento su questi tag per impostare una particolare formattazione, in quanto con un altro browser potrebbero essere visualizzati in modo differente.

I tag per stili fisici.

Indicano esattamente il modo in cui il testo deve essere formattato (grassetto, corsivo etc.).
Nella versione standard dell'HTML 2.0 erano definiti i seguenti tag
<B> Grassetto </B>
<I> Corsivo </I>
<TT> Font monospazio </TT>
Grassetto
Corsivo
Font monospazio

con la versione 3.2 sono stati inseriti anche i tag
<U> Sottolineato </U>
<S> Barrato </S>
<BIG> Più grande </BIG> testo normale
<SMALL> Più piccolo </SMALL> testo normale
<SUB> Pedice </SUB> testo normale
<SUP> Apice </SUP> testo normale
Sottolineato
Barrato
Più grande testo normale
Più piccolo testo normale
Pedice testo normale
Apice testo normale
(Si ricorda che non tutti i browser supportano tutti i comandi della versione 3.2).

I tag possono anche essere combinati tra loro ad esempio
<B> <I> Grassetto Corsivo </B> </I>
Grassetto Corsivo

Testo preformattato

Dagli esempi fino a qui visti, si può osservare come la disposizione del testo nel file sorgente HTML non ha nessuna influenza su come tale testo viene visualizzato dal browser.
È possibile costringere il browser a visualizzare il testo cosi come viene editato utilizzando il tag

<PRE> ... </PRE>

l'unico inconveniente è che il testo preformattato viene visualizzato con un font monospazio.

Es:
<PRE>
questo
    è un esempio
        di testo preformattato
</PRE>
questo
  è un esempio
    di testo preformattato

Testo lampeggiante

Un'ulteriore possibilità per evidenziare parte di un testo è offerta dal tag

<BLINK> ... </BLINK>

Questo tag crea un effetto di lampeggio sul testo racchiuso.

Es:
<BLINK>
Testo lampeggiante
</BLINK>
Testo lampeggiante

È da notare che il testo lampeggiante attira notevolmente l'attenzione dell'osservatore, distogliendola dal resto della pagina, per questo motivo alcuni browser non lo supportano più (ad esempio le ultime versioni di Explorer).

Modifica dei font

Il tag per la modifica dei font è stato introdotto nella versione 3.2 dell'HTML.
Con l'ausilio degli attributi size=, face= e color= è possibile modificare le dimensioni, il tipo di font e il colore.

L'attributo size= può assumere valori compresi tra 1 e 7 (dove 3 rappresenta le dimensioni standard). È possibile specificare la dimensione assoluta o relativa.
Esempio:

Dimensioni normali
<FONT size=1>Dimensione 1</FONT>
<FONT size=4>Dimensione 4</FONT>
<FONT size=6>Dimensione 6</FONT>
Dimensioni normali
Dimensione 1
Dimensione 4
Dimensione 6
Dimensioni normali
<FONT size=-2>Dimensione 1</FONT>
<FONT size=+1>Dimensione 4</FONT>
<FONT size=+2>Dimensione 6</FONT>
Dimensioni normali
Dimensione 1
Dimensione 4
Dimensione 6

L'attributo face= consente di impostare il tipo di font con cui il testo deve essere visualizzato.
Quando il browser trova una pagina che contiene questo comando, legge la lista di font specificati nell'attributo face= e cerca nel sistema un font con tale nome.
Se lo trova visualizza il testo utilizzando quel font altrimenti prova con il secondo e cosi via. Nel caso in cui non venga trovato nessun font, il testo viene visualizzato con il font standard.
Il problema principale è che non tutti i sistemi usano gli stessi nomi per i font, quindi anche in questo caso il risultato è variabile da sistema a sistema.
Esempio:

<FONT face="Arial, Helvetica"> Arial, Helvetica </FONT>
<FONT face="Utopia, Symbol"> Utopia, Symbol </FONT>
Arial, Helvetica
Utopia, Symbol

L'attributo color= consente di impostare il colore del testo.
I colori in HTML si possono esprimere tramite un codice esadecimale, che specifica i valori in formato RGB (Red Green Blue), o indicandone il nome (solo con Netscape e Internet Explorer).
Esempio:

<FONT color="#FF0000"> Testo Rosso </FONT>
<FONT color="BLUE"> Testo Blu </FONT>
Testo Rosso
Testo Blu
Per maggiori informazioni sulla selezione dei colori si veda il paragrafo
I colori in HTML



Indietro Avanti

Struttura del testo

L'HTML fornisce una serie di tag che consentono di dividere il testo in sezioni per permettere una miglior leggibilità dello stesso.
Questi tag sono:

Intestazioni <H1> ... </H1>
Paragrafi <P> ... </P>
Interruzione riga <BR>
Blocchi <DIV> ... </DIV>
Rientri <BLOCKQUOTE> ... </BLOCKQUOTE>
Linee orizzontali <HR>

Intestazioni

Le intestazioni sono normalmente utilizzate per dare un titolo ad una determinata sezione del testo. Sono definiti 6 livelli differenti che vengono specificati dal numero che compare di seguito alla H.
È possibile con l'attributo align= specificare l'allineamento che si desidera.

Ecco alcuni esempi:

<H1 align="left">Esempio 1</H1>
<H3 align="center">Esempio 2</H3>
<H5 align="right">Esempio 3</H5>

Esempio 1

Esempio 2

Esempio 3

Se l'attributo align= non viene specificato l'intestazione viene normalmente allineata a sinistra, ma alcuni browser (ad es. Lynx) allineano in modo differente i diversi livelli di intestazione.

Paragrafi

Il tag <P> divide il testo in paragrafi separandoli con una riga orizzontale vuota. Anche con esso sono utilizzabili gli attributi di allineamento visti per le intestazioni, con in più, ma solo per i browser più recenti, l'attributo "justify".
Il tag di chiusura </P> è opzionale ma può essere utile per una maggior chiarezza nel file sorgente HTML.
Ecco alcuni esempi

<P align="left">
Paragrafo allineato a sinistra
Paragrafo allineato a sinistra
Paragrafo allineato a sinistra
Paragrafo allineato a sinistra
Paragrafo allineato a sinistra

</P>
Paragrafo allineato a sinistra Paragrafo allineato a sinistra Paragrafo allineato a sinistra Paragrafo allineato a sinistra Paragrafo allineato a sinistra
   
<P align="center">
Paragrafo centrato
Paragrafo centrato
Paragrafo centrato
Paragrafo centrato
Paragrafo centrato

</P>
Paragrafo centrato Paragrafo centrato Paragrafo centrato Paragrafo centrato Paragrafo centrato
   
<P align="left">
Paragrafo allineato a destra
Paragrafo allineato a destra
Paragrafo allineato a destra
Paragrafo allineato a destra
Paragrafo allineato a destra

</P>
Paragrafo allineato a destra Paragrafo allineato a destra Paragrafo allineato a destra Paragrafo allineato a destra Paragrafo allineato a destra

Interruzione riga

Negli esempi precedentemente esposti si può osservere come all'interruzione della riga nel file sorgente HTML non corrisponda un'interruzione nella visualizzazione del browser.
È possibile chiudere una riga e passare alla successiva tramite il commando <BR>.
Esempio:
<P align="center">
Paragrafo centrato <BR>
Paragrafo centrato
Paragrafo centrato
Paragrafo centrato
Paragrafo centrato

</P>
Paragrafo centrato
Paragrafo centrato Paragrafo centrato Paragrafo centrato Paragrafo centrato
Per contro quando si desidera che una parte del testo sia contenuta in un'unica riga lo si deve includere tra i tag <NOBR> ... </NOBR>.
Per creare delle interruzioni all'interno del testo compreso tra questi comandi si può utilizzare il tag <WBR>.

Blocchi

Con il tag <DIV> è possibile creare blocchi di elementi. Questo comando è stato introdotto dalla versione HTML 3.2 e consente di utilizzare le opzioni di allineamento per tutti i tag racchiusi tra l'apertura e la chiusura dello stesso.
È quindi molto comodo quando si devono allineare più tag allo stesso modo in quanto consente di non ripetere align= per ogni comando (tra l'altro alcuni tag non supportano tale opzione).
Esempio:
<DIV align="center">
<H3>Titolo</H3>
<P>
Paragrafo 1 Paragrafo 1 Paragrafo 1
</P>
<P>
Paragrafo 2 Paragrafo 2 Paragrafo 2
</P>
</DIV>

Titolo

Paragrafo 1 Paragrafo 1 Paragrafo 1

Paragrafo 2 Paragrafo 2 Paragrafo 2

Rientri

Il tag <BLOCKQUOTE> consente di creare dei blocchi di testo rientrati.
Esempio:
Paragrafo normale<BR>
Paragrafo normale<BR>
Paragrafo normale<BR>
<BLOCKQUOTE>
Paragrafo rientrato<BR>
Paragrafo rientrato<BR>
Paragrafo rientrato<BR>
</BLOCKQUOTE>
Paragrafo normale
Paragrafo normale
Paragrafo normale
Paragrafo rientrato
Paragrafo rientrato
Paragrafo rientrato

Linee orizzontali

Per dividere il testo in sezioni può essere utilizzato il tag <HR>.
Questo tag, al quale non è associato nessun tag di chiusura, non ha nella versione HTML 2.0 nessun attributo e genera una riga orizzontale larga quanto lo schermo.
Esempio:
<DIV align="center">
<H3>Titolo</H3>
<P>
Paragrafo 1 Paragrafo 1 Paragrafo 1
</P>
<HR>
<P>
Paragrafo 2 Paragrafo 2 Paragrafo 2
</P>
</DIV>

Titolo

Paragrafo 1 Paragrafo 1 Paragrafo 1


Paragrafo 2 Paragrafo 2 Paragrafo 2

Con la versione 3.2 sono stati inseriti alcuni attributi ed in particolare:
size=: specifica lo spessore della riga in pixel (spessore standard=2);
width=: specifica la larghezza della riga in pixel o in percentuale rispetto alla larghezza dello schermo;
align=: consente di allineare la riga a sinistra, al centro o a destra (se non specificato la riga viene centrata);
noshade: traccia la riga in nero senza ombreggiatura.
Esempi:
<HR size="2" width="20">
<HR size="8" width="40">
<HR size="16" width="50%">
<HR width="20" align="left" noshade>
<HR width="40"align="left" noshade>
<HR width="50%"align="left" noshade>









Indietro Avanti

Link e etichette

I link sono dei testi o delle immagini, appositamente predisposti, che se selezionati (con mouse o tastiera) fanno in modo che il browser visualizzi la pagina ad essi associata.
Per creare un link è quindi necessario specificare nel file HTML:

- l'indirizzo della pagina che si vuole associare;
- il testo o l'immagine che dovrà essere visualizzato nella pagina.

Il tag da utilizzare per creare un link è il seguente:

<A HREF="URL">....</A>.

inserendo al posto di URL (Universal Resource Locator) l'indirizzo della nuova pagina e tra il tag di apertura e chiusura il testo o l'immagine che rappresenteranno il link.

Esempio:
Per ulteriori
<A HREF="esempi.html">informazioni</A>
sul funzionamento dei link clicca sulla parte evidenziata.
Per ulteriori informazioni sul funzionamento dei link clicca sulla parte evidenziata.

Etichette

Le etichette sono riferimenti che si possono inserire nel file HTML, per far in modo che il browser possa visualizzare la pagina partendo da tale punto.
Il tag per inserire un'etichetta è:

<A NAME="nome-etichetta">

Affinchè il browser visualizzi la pagina partendo dal punto in cui si trova l'etichetta si deve inserire il nome della stessa, preceduto dal simbolo di cancelletto, nel URL che richiama la pagina desiderata.

<A HREF="URL#nome-etichetta">....</A>

Se l'etichetta si trova sulla stessa pagina, l'URL può essere omesso.
Ad esempio nel file HTML di questa pagina, subito dopo il tag <BODY>, è stato inserito il tag <A NAME="inizio">. Cliccando sul link riportato qua sotto sarà possibile tornare all'inizio di questa pagina.

<A HREF="#inizio">Torna all'inizio</A>
Torna all'inizio



Indietro Avanti

Le immagini

Nelle pagine Web è possibile inserire immagini in formato GIF o JPEG tramite il commando <IMG>. Questo tag, come pure <HR> e <BR>, non ha il corrispondente tag di chiusura.
L'HTML fornisce una serie di parametri che permettono di impostare la visualizzazione dell'immagine nella pagina.
Il parametro fondamentale è SRC che specifica la directory in cui si trova l'immagine e il nome del file (per l'indicazione del percorso valgono le stesse regole viste per i link).
Esempio:
<IMG SRC="gif/julia.gif">

Con il parametro ALT è possibile specificare un testo alternativo all'immagine. Quest'ultimo viene visualizzato quando, per velocizzare la navigazione, si imposta nel browser l'opzione che consente di non caricare le immagini oppure quando l'immagine specificata non esiste.
Esempio:
<IMG SRC="/gif/nonesiste.gif"
ALT="
testo alternativo">
testo alternativo

Gli attributi WIDTH e HEIGHT impostano le dimensioni dell'immagine in pixel. Quando l'immagine non viene visualizzata, se si sono specificate la larghezza e l'altezza, il browser riserva lo stesso lo spazio all'immagine, in questo modo l'ordine della pagina non viene modificato. Questi attributi possono essere utilizzati per specificare una dimensione dell'immagine diversa dall'originaria. In questo modo però se l'immagine viene ingrandita si perde in risoluzione, se viene ridotta il browser deve comunque caricare un file più grande del necessario. È quindi sempre consigliabile eseguire gli ingrandimenti e le riduzioni con un apposito programma di grafica.
Ecco i risultati sull'immagine visualizzata sopra in dimensioni normali (200x150):
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75">
<IMG SRC="gif/julia.gif"
WIDTH="
300" HEIGHT="225">

Con l'opzione BORDER si può assegnare un bordo di dimensioni specificate (in pixel).
Esempio:
<IMG SRC="gif/julia.gif"
BORDER="
5">
<IMG SRC="gif/julia.gif"
BORDER="
10">
WIDTH="100" HEIGHT="75">

Per lasciare uno spazio attorno all'immagine, si possono utilizzare gli attributi HSPACE (orizzontale) e VSPACE (verticale).
Esempio:
<IMG SRC="gif/julia.gif"
HSPACE="
20"
VSPACE="
30">
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75">

Allineamento dell'immagine con il testo

<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75">
Quando l'immagine viene inserita
.
.
.
come mostrano i seguenti esempi:
Quando l'immagine viene inserita all'interno di un paragrafo di testo, il bordo inferiore di quest'ultimo viene allineato con il bordo inferiore dell'immagine. Per modificare questa impostazione si può utilizzare l'opzione ALIGN come mostrano i seguenti esempi:
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="top">
Allinea il bordo superiore dell'immagine con il bordo superiore della riga (può essere la riga stessa o un'altra immagine).
Allinea il bordo superiore dell'immagine con il bordo superiore della riga (può essere la riga stessa o un'altra immagine).
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="texttop">
Allinea il bordo superiore dell'immagine con il bordo superiore della riga di testo.
Allinea il bordo superiore dell'immagine con il bordo superiore della riga di testo.
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="middle">
Allinea il centro dell'immagine con il centro della riga (spesso con la base della riga).
Allinea il centro dell'immagine con il centro della riga (spesso con la base della riga).
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="absmiddle">
Allinea il centro dell'immagine con il centro dell'oggetto più esteso nella riga.
Allinea il centro dell'immagine con il centro dell'oggetto più esteso nella riga.
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="bottom">
Allinea il bordo inferiore dell'immagine con il bordo inferiore della riga (default).
Allinea il bordo inferiore dell'immagine con il bordo inferiore della riga (default).
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="absbottom">
Allinea il bordo inferiore dell'immagine con il bordo inferiore dell'oggetto più basso nella riga.
Allinea il bordo inferiore dell'immagine con il bordo inferiore dell'oggetto più basso nella riga.

Queste opzioni però consentono di inserire solo una riga al lato dell'immagine. L'HTML 2.0 non prevedeva dei comandi per circondare un'immagine col testo. Questa opzione è stata inserita nell'HTML 3.2 dai due nuovi attributi per l'opzione ALIGN "left" e "right"
Esempi:
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="left">
Posiziona l'immagine alla sinistra del testo.
<BR>
Quando il testo è sufficientemente lungo, dopo aver occupato tutto lo spazio a destra dell'immagine, prosegue dalla riga sotto la stessa.
Posiziona l'immagine alla sinistra del testo.
Quando il testo è sufficientemente lungo, dopo aver occupato tutto lo spazio a destra dell'immagine, prosegue dalla riga sotto la stessa.
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="right">
Posiziona l'immagine alla destra del testo.
<BR>
Quando il testo è sufficientemente lungo, dopo aver occupato tutto lo spazio a sinistra dell'immagine, prosegue dalla riga sotto la stessa.
Posiziona l'immagine alla destra del testo.
Quando il testo è sufficientemente lungo, dopo aver occupato tutto lo spazio a sinistra dell'immagine, prosegue dalla riga sotto la stessa.

Negli esempi si può osservare che il tag di fine riga <BR> non è sufficiente per interrompere questo tipo di allineamento. Per far in modo che da un certo punto il testo continui sotto l'immagine si deve aggiungere l'attributo CLEAR al tag <BR> con l'opzione "left", "right" o "all" scelta in funzione dell'allineamento che si desidera annullare.
Esempi:
<IMG SRC="gif/julia.gif"
WIDTH="
100" HEIGHT="75" ALIGN="left">
Posiziona l'immagine alla sinistra del testo
<BR CLEAR="left">
e da questo punto ricomincia sotto l'immagine.
Posiziona l'immagine alla sinistra del testo
e da questo punto ricomincia sotto l'immagine.

Immagini e link

Come già specificato nel paragrafo sui Link, un collegamento può essere rappresentato sulla pagina o da un testo o da un'immagine.
In questo secondo caso è sufficiente inserire il tag <IMG> tra i tag di apertura e chiusura del link.
Esempio:
<A HREF="esempi.html">
<IMG SRC="gif/esempi.gif">
</A>
Se non si vuole visualizzare il bordo è necessario specificare l'attributo BORDER="0"
<A HREF="esempi.html">
<IMG SRC="gif/esempi.gif">
BORDER="0">
</A>



Indietro Avanti

Liste

L'HTML consente la formattazione di tre diversi tipi di liste.

  • Liste non ordinate
  • Liste numerate
  • Liste di definizioni

Ad esempio l'elenco qua sopra è stato realizzato utilizzando il primo tipo.
Ciascuna lista ha un suo tag di apertura e chiusura, e un tag per l'inserimento degli elementi. Il primo serve per specificare che tipo di lista si vuole adottare, il secondo per differenziare tra loro gli elementi della stessa lista.

Le liste non ordinate

I tag di apertura e chiusura della lista sono <UL> e </UL> e ciascun elemento della lista deve essere preceduto dal tag <LI>.
Esempio:
<UL>
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
</UL>
  • primo elemento
  • secondo elemento
  • terzo elemento
Il simbolo prima di ciascun elemento può essere modificato usando l'attributo TYPE= nel tag di apertura della lista. Le opzioni disponibili per questo attributo sono: "disc" "circle" "square"
Esempio:
<UL TYPE="square">
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
</UL>
  • primo elemento
  • secondo elemento
  • terzo elemento

Le liste numerate

I tag di apertura e chiusura della lista sono <OL> e </OL> e ciascun elemento della lista deve essere preceduto dal tag <LI>.
Esempio:
<OL>
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
</OL>
  1. primo elemento
  2. secondo elemento
  3. terzo elemento

In questo tipo di lista è possibile specificare, tramite le opzioni TYPE= e VALUE=, il tipo di numerazione che si vuole adottare e il numero di partenza.
L'opzione TYPE= può essere inserita nel tag di apertura della lista o in quello per l'introduzione di un nuovo elemento; nel primo caso ha effetto su tutti gli elementi della lista, nel secodo caso con Explorer ha effetto solo sull'elemento, con Netscape da quell'elemento in poi. I tipi di numerazione utilizzabili sono: "A" "a" "I" "i" "1".
Esempio:
<OL TYPE="a">
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
<LI TYPE="A">quarto elemento
<LI>quinto elemento
</OL>
  1. primo elemento
  2. secondo elemento
  3. terzo elemento
  4. quarto elemento
  5. quinto elemento

L'opzione VALUE= consente di modificare il valore della numerazione della lista. Per questo motivo può essere specificata solo nei tag di inserimento degli elementi. Qualunque sia il tipo di numerazione adottato deve essere sempre indicato un numero.
Esempio:
<OL TYPE="i">
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
<LI VALUE="7">settimo elemento
<LI>ottavo elemento
</OL>
  1. primo elemento
  2. secondo elemento
  3. terzo elemento
  4. settimo elemento
  5. ottavo elemento

Le liste di definizioni

Questo tipo di lista si differenzia dalle precedenti in quanto ogni elemento della lista è formato da due parti:

  • un termine
  • la definizione di tale termine.

Normalmente la definizione viene visualizzata in una riga differente rispetto al termine e viene rientrata rispetto al margine sinistro del testo.
I tag per l'apertura e la chiusura della lista sono: <DL> e </DL>, il tag per l'inserimento del termine è <DT> e quello per la definizione è <DD>. Occorre prestare attenzione a non invertire l'ordine di inserimento del termine e della definizione perchè la lista non verrebbe visualizzata correttamente. È invece consentito creare delle liste utilizzando solo i termini o solo le definizioni.
Esempio:
<DL>
<DT>primo termine
   <DD>prima definizione
<DT>secondo termine
   <DD>seconda definizione
<DT>terzo termine
   <DD>terza definizione
<DD>definizione senza termine
</DL>
primo termine
prima definizione
secondo termine
seconda definizione
terzo termine
terza definizione
definizione senza termine

Le liste nidificate

L'HTML consente di creare liste nidificate, è sufficiente inserire l'intera struttura di una lista come elemento di un'altra lista.
Questa funzionalità, combinata con gli attributi TYPE e VALUE, consente di formattare qualunque tipo di lista.
Esempio:
<OL TYPE="I">
   <LI>Prima parte
   <UL>
      <LI>Capitolo 1
      <OL TYPE="a">
          <LI>Primo paragrafo
          <LI>Secondo paragrafo
      </OL>
      <LI>Capitolo 2
      <OL TYPE="a">
          <LI VALUE="3">Primo paragrafo
          <LI>Secondo paragrafo
      </OL>
   </UL>
   <LI>Seconda parte
</OL>
  1. Prima parte
    • Capitolo 1
      1. Primo paragrafo
      2. Secondo paragrafo
    • Capitolo 2
      1. Primo paragrafo
      2. Secondo paragrafo
  2. Seconda parte



Indietro Avanti

Tabelle

Le tabelle, introdotte dalla versione 3.2 dell'HTML, sono un potente strumento che consente l'organizzazione dei dati nelle pagine Web.
I tag fondamentali per la creazione di una tabella sono:

<TABLE> e </TABLE> per inizio e fine tabella
<TR> e </TR> per l'apertura e la chiusura di una riga
<TD> e </TD> per l'apertura e la chiusura di una cella nella riga.

I tag di chiusura delle righe e delle celle, che erano indispensabili nelle prime definizioni delle tabelle, sono ora diventati opzionali. Per essere però sicuri che tutti i browser interpretino correttamente la formattazione della tabella, è consigliabile continuare ad utilizzarli.
Nei tag fondamentali illustrati sopra possono essere specificati una serie di attributi che, combinati con la possibilità di inserire tabelle all'interno delle celle, consentono la realizzazione di qualunque tipo di griglia e quindi di posizionare a piacimento i testi e le immagini nella pagina Web.
Ecco un semplice esempio di tabella di due righe e due colonne:
<TABLE>
<TR>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
(1,1)(1,2)
(2,1)(2,2)

Titolo e intestazioni

L'HTML fornisce inoltre la possibilità di inserire il titolo della tabella e l'intestazione delle righe e delle colonne.
Il tag per il titolo è <CAPTION> e deve essere inserito subito dopo il tag <TABLE>.
Il tag per le intestazioni è <TH> e deve essere inserito:
nella prima riga se si vuole dare un'intestazione alle colonne;
prima del primo elemento di ogni riga se si vogliono intestare le righe.
Esempi:
<TABLE>
<CAPTION>
Titolo: Intestazione colonne
</CAPTION>
<TR>
<TH>Prima colonna</TH>
<TH>Seconda colonna</TH>
</TR>
<TR>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
Titolo: Intestazione colonne
Prima colonnaSeconda colonna
(1,1)(1,2)
(2,1)(2,2)


<TABLE>
<CAPTION>
Titolo: Intestazione righe
</CAPTION>
<TR>
<TH>Prima riga</TH>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TH>Seconda riga</TH>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
Titolo: Intestazione righe
Prima riga(1,1)(1,2)
Seconda riga(2,1)(2,2)

Formattazione delle tabelle

L'HTML definisce una serie di attributi che, specificati nei tag fondamentali per la creazione delle tabelle, consentono di impostare:

Ecco ad esempio come si possono sfruttare questi attributi per creare un menù per la navigazione.
Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple



Indietro Avanti

Formattazione delle tabelle

Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple

Allineamento della tabella nella pagina

Solitamente i browser visualizzano le tabelle, in una riga indipendente, attaccate al bordo sinistro della finestra di navigazione (il testo che segue la tabella viene posizionato sotto la stessa).
Per modificare questa impostazione si possono usare i tag per l'allineamento dei paragrafi (es. <P ALIGN="center"> etc.).
In questo modo però il testo che segue la tabella viene ancora scritto sotto di essa.
Per affiancare il testo alla tabella si deve utilizzare l'attributo ALIGN nel tag <TABLE> con le opzioni "left" o "right".
Esempi:
<TABLE BORDER="5" ALIGN="left">
<TR> <TD>(1,1)</TD> <TD>(1,2)</TD> </TR>
<TR> <TD>(2,1)</TD> <TD>(2,2)</TD> </TR>
</TABLE>
Questo testo verrà visualizzato alla destra della tabella
(1,1)(1,2)
(2,1)(2,2)
Questo testo verrà visualizzato alla destra della tabella


<TABLE BORDER="5" ALIGN="right">
<TR> <TD>(1,1)</TD> <TD>(1,2)</TD> </TR>
<TR> <TD>(2,1)</TD> <TD>(2,2)</TD> </TR>
</TABLE>
Questo testo verrà visualizzato alla sinistra della tabella
(1,1)(1,2)
(2,1)(2,2)
Questo testo verrà visualizzato alla sinistra della tabella

L'attributo ALIGN nei browser più recenti supporta anche l'opzione "center" ma non ha nessuna influenza sul testo che segue la tabella. Per questo motivo se si desidera un risultato uniforme con tutti i browser, per posizionare la tabella al centro della pagina, conviene utilizzare il tag per l'allineamento dei paragrafi.

Allineamento nelle celle

Per allineare il contenuto delle celle all'interno delle stesse, si devono utilizzare:
gli attributi ALIGN e VALIGN nei tag di apertura delle righe e/o delle celle.
Usati con il tag <TR> hanno effetto su tutte le celle della riga, mentre con il tag <TD> hanno effetto sulla singola cella. Con il tag <TH> si può usare solo l'attributo ALIGN.
L'attributo ALIGN supporta le opzioni: "left" "right" e "center".
L'attributo VALIGN supporta le opzioni: "top" "middle" e "bottom".
Se non specificato diversamente il contenuto della cella viene allineato:
- orizzontalmente a sinistra;
- verticalmente al centro.
Esempio:
- nella prima riga non usiamo nessun attributo;
- nella seconda riga allineamo tutto a destra e in basso;
- nella terza riga allineamo differentemente le singole celle.
<TABLE BORDER="5" WIDTH="200">
<TR>
<TH><FONT size="+2">1</TH>
<TD>(1,1)</TD> <TD>(1,2)</TD>
</TR>
<TR ALIGN="right" VALIGN="bottom">
<TH><FONT size="+2">2</TH>
<TD>(2,1)</TD> <TD>(2,2)</TD>
</TR>
<TR>
<TH ALIGN="left"><FONT size="+2">3</TH>
<TD ALIGN="center">(2,1)</TD>
<TD VALIGN="top">(2,2)</TD>
</TR>
</TABLE>
1 (1,1) (1,2)
2(2,1)(2,2)
3(3,1)(3,2)

Allineamento del titolo

Il titolo della tabella può essere posizionato sopra o sotto la stessa.
La maggior parte dei browser usano l'attributo ALIGN nel tag <CAPTION> con le opzioni "top" e "bottom".
Internet Explorer invece usa l'attributo ALIGN con le opzioni "left", "center" e "right" per l'allineamento orizzontale del titolo e l'attributo VALIGN con le opzioni "top" e "bottom" per posizionare il titolo sopra o sotto la tabella.
Per ottenere la stessa visualizzazione con Explorer e gli altri browser si può operare come nel seguente esempio:
<TABLE BORDER="5" WIDTH="200">
<CAPTION ALIGN="bottom" VALIGN="bottom">
Titolo: Sotto la tabella
</CAPTION>
<TR>
<TD>(1,1)</TD> <TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD> <TD>(2,2)</TD>
</TR>
</TABLE>
Titolo: Sotto la tabella
(1,1)(1,2)
(2,1)(2,2)



Indietro Avanti

Formattazione delle tabelle

Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple

I colori nelle tabelle

Per modificare il colore dello sfondo di una tabella o di una cella si deve utilizzare l'opzione BGCOLOR nel tag <TABLE> o nel tag <TD>.
Quando si utilizza questa funzionalità è bene tener presente che non tutti i browser la supportano e quindi, se oltre al colore dello sfondo si modifica anche il colore del carattere, la tabella potrebbe risultare illeggibile.
La selezione dei colori segue le regole viste nel paragrafo I colori in HTML
Esempi:
<TABLE BORDER="1" BGCOLOR="#E0FFFF">
<TR>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
(1,1)(1,2)
(2,1)(2,2)


<TABLE BORDER="1">
<TR>
<TD BGCOLOR="#FFB6C1">(1,1)</TD>
<TD BGCOLOR="#F08080">(1,2)</TD>
</TR>
<TR>
<TD BGCOLOR="#FF69B4">(2,1)</TD>
<TD BGCOLOR="#822222">(2,2)</TD>
</TR>
</TABLE>
(1,1)(1,2)
(2,1)(2,2)


Internet Explorer supporta inoltre i seguenti attributi: BORDERCOLOR, BORDERCOLORDARK e BORDERCOLORLIGHT che consentono di impostare i colori del bordo della tabella.


Indietro Avanti

Formattazione delle tabelle

Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple

Spazio nelle celle

Normalmente i browser dimensionano le celle in modo che il loro contenuto sfiori il bordo. Per modificare questa impostazione si può assegnare un valore in pixel all'attributo CELLPADDING del tag <TABLE>.
<TABLE BORDER="5" CELLPADDING="10">
<TR>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
(1,1)(1,2)
(2,1)(2,2)



Indietro Avanti

Formattazione delle tabelle

Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple

Spazio tra le celle

Per aumentare lo spazio tra una cella e l'altra si deve impostare un valore in pixel nell'attributo CELLSPACING del tag <TABLE>.
<TABLE BORDER="5" CELLSPACING="10">
<TR>
<TD>(1,1)</TD>
<TD>(1,2)</TD>
</TR>
<TR>
<TD>(2,1)</TD>
<TD>(2,2)</TD>
</TR>
</TABLE>
(1,1)(1,2)
(2,1)(2,2)



Indietro Avanti

Formattazione delle tabelle

Bordi Spazio tra celle Spazio nelle celle Larghezza tabella
Larghezza celle Allineamenti Colori Celle multiple

Tabelle multiple

L'HTML consente di creare tabelle in cui alcune celle si possono estendere su più righe e/o colonne.
Gli attributi che consentono la creazione di questo tipo di celle sono ROWSPAN e COLSPAN e devono essere specificati nei tag <TD> o <TH>.
Esempio:
<TABLE WIDTH="250">
<TR>
<TD ROWSPAN="3" BGCOLOR="#FF0000">Rosso</TD>
<TD COLSPAN="2" BGCOLOR="#00FF00">Verde</TD>
</TR>
<TR>
<TD BGCOLOR="#FFA500">Arancio</TD>
<TD BGCOLOR="#FFFF00">Giallo</TD>
<TR>
<TD BGCOLOR="#FF00FF">Magenta</TD>
<TD BGCOLOR="#0000FF">Blu</TD>
</TR>
<TR>
<TD COLSPAN="3" BGCOLOR="#FFFFFF">Bianco</TD>
</TR>
</TABLE>
RossoVerde
ArancioGiallo
MagentaBlu
Bianco
Un risultato analogo può essere ottenuto inserendo nelle celle ulteriori tabelle.
Esempio:
<TABLE WIDTH="230">
      <TR>
      <TD BGCOLOR="#FF0000">Rosso</TD>
      <TD>
         <TABLE>
            <TR>
            <TD BGCOLOR="#FFA500">Arancio</TD>
            <TD BGCOLOR="#FFFF00">Giallo</TD>
            </TR>
            <TR>
            <TD BGCOLOR="#FF00FF">Magenta</TD>
            <TD BGCOLOR="#0000FF">Blu</TD>
            </TR>
         </TABLE>
      </TD>
      </TR>
</TABLE>
Rosso
Arancio Giallo
Magenta Blu



Indietro