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" |
| "#0000CC" | |
| "#000088" | |
| "#000055" | |
| "#000022" |
![]() |
![]() |
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.
|
<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 CodiceEsempio Immissione da tastiera Variabile Definizione Indirizzo |
|
<B>
Grassetto
</B> <I> Corsivo </I> <TT> Font monospazio </TT> |
Grassetto Corsivo Font monospazio |
|
<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 Più grande testo normale Più piccolo testo normale Pedice testo normale Apice testo normale |
|
<B>
<I>
Grassetto Corsivo
</B>
</I> |
Grassetto Corsivo |
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.
|
<PRE> questo è un esempio di testo preformattato </PRE> |
questo
è un esempio
di testo preformattato
|
Un'ulteriore possibilità per evidenziare parte di un testo è offerta
dal tag
<BLINK>
...
</BLINK>
Questo tag crea un effetto di lampeggio sul testo racchiuso.
|
<BLINK> Testo lampeggiante </BLINK> |
È 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).
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 |
![]() |
![]() |
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> |
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.
| <H1
align="left">Esempio
1</H1>
<H3 align="center">Esempio 2</H3> <H5 align="right">Esempio 3</H5> |
Esempio 1Esempio 2Esempio 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.
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 |
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 |
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> |
TitoloParagrafo 1 Paragrafo 1 Paragrafo 1 Paragrafo 2 Paragrafo 2 Paragrafo 2 |
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 |
|
<DIV align="center"> <H3>Titolo</H3> <P> Paragrafo 1 Paragrafo 1 Paragrafo 1 </P> <HR> <P> Paragrafo 2 Paragrafo 2 Paragrafo 2 </P> </DIV> |
TitoloParagrafo 1 Paragrafo 1 Paragrafo 1 Paragrafo 2 Paragrafo 2 Paragrafo 2 |
|
<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> |
|
![]() |
![]() |
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:
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. |
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.
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.
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.
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.
Con l'opzione BORDER si può assegnare un bordo di dimensioni
specificate (in pixel).
Per lasciare uno spazio attorno all'immagine, si possono utilizzare gli attributi
HSPACE (orizzontale) e VSPACE (verticale).
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"
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.
Come già specificato nel paragrafo sui Link,
un collegamento può essere rappresentato sulla pagina o da un testo
o da un'immagine.
Liste
L'HTML consente la formattazione di tre diversi tipi di liste.
Ad esempio l'elenco qua sopra è stato realizzato utilizzando il primo
tipo.
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 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.
Questo tipo di lista si differenzia dalle precedenti in quanto ogni elemento della
lista è formato da due parti:
Normalmente la definizione viene visualizzata in una riga differente rispetto al
termine e viene rientrata rispetto al margine sinistro del testo.
L'HTML consente di creare liste nidificate, è sufficiente inserire l'intera
struttura di una lista come elemento di un'altra lista.
Tabelle
Le tabelle, introdotte dalla versione 3.2 dell'HTML, sono un potente strumento
che consente l'organizzazione dei dati nelle pagine Web.
L'HTML fornisce inoltre la possibilità di inserire il titolo della tabella
e l'intestazione delle righe e delle colonne.
L'HTML definisce una serie di attributi che, specificati nei tag fondamentali
per la creazione delle tabelle, consentono di impostare:
Formattazione delle tabelle
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
HREF="#inizio">Torna all'inizio</A>
Torna all'inizio


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">
Esempio:
<IMG
SRC="/gif/nonesiste.gif"
ALT="testo alternativo">
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">
Esempio:
<IMG
SRC="gif/julia.gif"
BORDER="5">
<IMG
SRC="gif/julia.gif"
BORDER="10">
WIDTH="100"
HEIGHT="75">
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.
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.
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
In questo secondo caso è sufficiente inserire il tag
<IMG> tra i
tag di apertura e chiusura del link.
Esempio:
Se non si vuole visualizzare il bordo è necessario specificare l'attributo
BORDER="0"
<A
HREF="esempi.html">
<IMG
SRC="gif/esempi.gif">
</A>
<A
HREF="esempi.html">
<IMG
SRC="gif/esempi.gif">
BORDER="0">
</A>


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:
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"
<UL>
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
</UL>
Esempio:
<UL
TYPE="square">
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
</UL>
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>
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>
Esempio:
<OL TYPE="i">
<LI>primo elemento
<LI>secondo elemento
<LI>terzo elemento
<LI VALUE="7">settimo elemento
<LI>ottavo elemento
</OL>
Le liste di definizioni
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>
Le liste nidificate
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>


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
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>
Prima colonna Seconda 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>
Prima riga (1,1) (1,2) Seconda riga (2,1) (2,2) Formattazione delle tabelle
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


| Bordi | Spazio tra celle | Spazio nelle celle | Larghezza tabella |
| Larghezza celle | Allineamenti | Colori | Celle multiple |
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
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 |
|
|
<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 |
|
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.
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> |
|
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> |
|
![]() |
![]() |
Formattazione delle tabelle
| Bordi | Spazio tra celle | Spazio nelle celle | Larghezza tabella |
| Larghezza celle | Allineamenti | Colori | Celle multiple |
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> |
|
|
<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> |
|
Internet Explorer supporta inoltre i seguenti attributi:
BORDERCOLOR, BORDERCOLORDARK e BORDERCOLORLIGHT che consentono di impostare
i colori del bordo della tabella.
![]() |
![]() |
Formattazione delle tabelle
| Bordi | Spazio tra celle | Spazio nelle celle | Larghezza tabella |
| Larghezza celle | Allineamenti | Colori | Celle multiple |
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> |
|
![]() |
![]() |
Formattazione delle tabelle
| Bordi | Spazio tra celle | Spazio nelle celle | Larghezza tabella |
| Larghezza celle | Allineamenti | Colori | Celle multiple |
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> |
|
![]() |
![]() |
Formattazione delle tabelle
| Bordi | Spazio tra celle | Spazio nelle celle | Larghezza tabella |
| Larghezza celle | Allineamenti | Colori | Celle 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> |
|
||||||||||
|
<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> |
|
![]() |