tag table. oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e...

45
Tag TABLE

Upload: violetta-pepe

Post on 02-May-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Tag TABLE

Page 2: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Oltre ad avere la funzione di Oltre ad avere la funzione di rappresentare dati di ogni genere rappresentare dati di ogni genere

allineati in righe e colonne, le tabelle allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire in HTML si utilizzano per costruire

l'intera struttura di una pagina web. l'intera struttura di una pagina web. Infatti, con le tabelle si può definire il Infatti, con le tabelle si può definire il layout di una pagina weblayout di una pagina web in modo in modo

da disporre il testo su colonne da disporre il testo su colonne multiple e di ottenere tipi di multiple e di ottenere tipi di

allineamenti complessi.allineamenti complessi.

Page 3: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Se ad esempio vogliamo realizzare una pagina che

contenga del testo disposto su tre colonne un modo per farlo è utilizzare una tabella

a tre colonne con i bordi invisibili.

Page 4: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Il tag per creare una tabella è <TABLE>

con il rispettivo </TABLE>.

Page 5: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Nell'area compresa tra

<TABLE>e</TABLE> ogni riga si definisce con la coppia di tag

<TR>....</TR> (Table row).

Page 6: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

All'interno di ogni riga si creano le celle desiderate; ogni cella

si definisce con la coppia di tag

<TD>.....</TD> (Table data).

Page 7: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Ad esempio con la sintassi:

Page 8: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

<TABLE><TR><TD>cella 1</TD><TD>cella 2</TD></TR><TR><TD>cella 3</TD><TD>cella 4</TD></TR>

Page 9: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

si crea una tabella con

quattro celle vale a dire con due righe e due

colonne.

Page 10: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

La larghezza di una tabella si specifica

tramite l'attributo WIDHT che può essere espresso

in pixel con valore assoluto, o in percentuale

rispetto alla larghezza della pagina.

Page 11: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Con la sintassi:

<TABLE WIDTH="600">....</TABLE>

si crea una tabella con una larghezza di 600 pixel.

Page 12: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Con la sintassi:

<TABLE WIDTH="90%">....</TABLE>

si crea una tabella con una larghezza pari all'90% della pagina.

Page 13: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Se non si specifica la larghezza, la tabella si estende

orizzontalmente in modo da occupare l'intera pagina.

Page 14: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Con l'attributo ALIGN="valore"

del tag <TABLE> si può definire l'allineamento della tabella

rispetto alla pagina.

Page 15: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Il valore di ALIGN può essere

left, center o right.

Page 16: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Ha senso specificare l'allineamento solo nel caso in cui si è definita una tabella con una larghezza inferiore a quella

della pagina.

Page 17: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Vediamo adesso come personalizzare l'aspetto di

una tabella.

Page 18: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Per definire il bordo di una tabella si usa l'attributo BORDER secondo la sintassi:

<TABLE BORDER="spessore">

.....

</TABLE>

dove lo spessore deve essere espresso da un numero intero di pixel.

Page 19: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Se non si imposta alcun valore il bordo delle celle resta

invisibile.

Page 20: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Per impostare uno sfondo personalizzato di una tabella si usano gli stessi attributi del tag

<BODY> cioè:

Page 21: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

BGCOLOR="#colore" per definire un colore di sfondo omogeneo e BACKGROUND="image" per collocare sullo sfondo un'immagine.

Page 22: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Questi due attributi possono essere inseriti all'interno del tag di apertura <TABLE> per assegnare la caratteristica all'intera tabella,

Page 23: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

o all'interno del tag di apertura <TD> per assegnare la caratteristica ad una singola cella.

Page 24: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Si può regolare a piacere la spaziatura tra le celle e

all'interno delle celle. Con l'attributo CELLSPACING si

definisce la spaziatura tra una cella e quelle adiacenti.

Page 25: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

La sintassi è:

<TABLE CELLSPACING="numero di pixel">

...

</TABLE>

Page 26: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

In mancanza di indicazioni il valore predefinito è 2 pixel.

Page 27: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Con l'attributo CELLPADDING si definisce la spaziatura interna della cella, ovvero la quantità di spazio vuoto tra il margine della cella ed i suoi contenuti.

Page 28: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

La sintassi è:

<TABLE CELLPADDING="numero d pixel">

...

</TABLE>

In mancanza di indicazioni il valore predefinito è 1 pixel.

Page 29: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Nel tag <TD> si possono specificare gli attributi WIDTH e HEIGHT che permettono di definire la larghezza e l'altezza di ogni cella.

Page 30: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

<TD WIDTH="numero di pixel o percentuale rispetto alla larghezza della tabella">...</TD>

si fissa la larghezza della cella,

Page 31: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

e con:

<TD HEIGHT="numero di pixel o percentuale rispetto alla larghezza della tabella">...</TD>

si fissa l'altezza della cella.

Page 32: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Tutte le celle di una stessa colonna devono Tutte le celle di una stessa colonna devono avere la stessa larghezza e tutte le celle di avere la stessa larghezza e tutte le celle di

una stessa riga devono avere la stessa una stessa riga devono avere la stessa altezza. Se vengono indicati valori differenti il altezza. Se vengono indicati valori differenti il browser si basa automaticamente su quello browser si basa automaticamente su quello

più elevato. Per non incorrere in errori di più elevato. Per non incorrere in errori di visualizzazione, quando si fissano valori visualizzazione, quando si fissano valori

specifici di altezza e larghezza delle celle, specifici di altezza e larghezza delle celle, bisogna essere sicuri che il contenuto di ogni bisogna essere sicuri che il contenuto di ogni

cella non ecceda lo spazio disponibile.cella non ecceda lo spazio disponibile.

Page 33: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Per creare una tabella con un numero non costante di celle per ogni riga/colonna si usano gli attributi ROWSPAN e COLSPAN del tag <TD>.

Page 34: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

<TD COLSPAN="numero">...</TD> estende la cella attraverso il numero di colonne specificato.

Page 35: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

<TD ROWSPAN="numero">...</TD> estende la cella attraverso il numero di righe specificato.

Page 36: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Considerando ad esempio la tabella a due righe e due colonne:

<TABLE><TR><TD>cella 1</TD><TD>cella 2</TD></TR><TR><TD>cella 3</TD><TD>cella 4</TD></TR></TABLE>

Page 37: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

utilizzando ROWSPAN possiamo in pratica unire la cella1 e la cella3 o la cella 2 e la cella 4:

<TABLE><TR><TD ROWSPAN="2">cella 1 + cella 3</TD><TD>cella 2</TD></TR><TR><TD>cella 4</TD></TR></TABLE>

Page 38: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

e utilizzando COLSPAN possiamo in pratica unire la cella 1 e la cella 2 o la cella 3 e la cella 4:

<TABLE><TR><TD COLSPAN="2">cella 1 + cella 2</TD></TR><TR><TD>cella 4</TD></TR></TABLE>

Page 39: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Per l'allineamento orizzontale dei contenuti di una cella si utilizza:

<TD ALIGN="valore">......</TD>

dove ALIGN può assumere i valori left (predefinito), center e right.

Page 40: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

l'allineamento verticale dei contenuti di una cella si utilizza:

<TD VALIGN="valore">......</TD>

dove VALIGN può assumere quattro differenti valori:

Page 41: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

top: allineamento al margine superiore della cella;- middle (predefinito): allineamento al centro dell'altezza della cella;- bottom: allineamento al margine inferiore della cella;- baseline il contenuto della cella si allinea alla base della prima riga di testo delle celle adiacenti.

Page 42: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Generalmente il testo contenuto in una cella scorre a capo automaticamente (wrap) secondo le dimensioni della cella stessa.

Page 43: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

È possibile forzare il testo di una cella affinché non vada mai a capo aggiungendo al tag <TD> l'attributo NOWRAP:

<TD NOWRAP>.....</TD>

Page 44: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire

Bisogna prestare attenzione al fatto che usando NOWRAP le celle

adiacenti variano automaticamente, in base

all'allargamento della cella con l'attributo.

Page 45: Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire