Tabelle in HTML
• Le tabelle permettono di creare una struttura
matriciale (un foglio con tanti quadretti)
• Vengono utilizzate non solo per presentare dei
dati in forma tabellare, ma anche per comporre
impaginazioni complesse
• E' infatti possibile con le tabelle dividere il testo
in più colonne, creare zone con sfondi diversi,
centrare il testo in spazi ristretti, ecc.
Tabelle <TABLE>
• Le tabelle in html sono costituite da tre tag
principali (table, tr, td) (tabella, riga, dati)
• Si dichiara la tabella <table>
Si ripete
per ogni riga
• Ogni riga è costituita da celle
<td>
– Si inserisce il contenuto della cella
• Si chiude il tag
– Si chiude il tag
</td>
</tr>
• Si termina la tabella </table>
Si ripete per ogni
cella (colonna)
– la tabella è formata da righe <tr>
Attributi delle tabelle
• Ci sono attributi comuni a tutta la tabella, e
attributi applicabili alla singola cella.
• Gli attributi più comuni sono:
– width larghezza in pixel o in percentuale
– height altezza in pixel o in percentuale
– cellpadding: spazio in pixel tra il bordo della
tabella e testo contenuto all'interno.
– cellspacing: distanza fra le celle in pixel
border="10"
Se non viene specificata
nessuna altezza (height)
questa misura è uguale a
cellspacing
cellspacing="100"
cellpadding=13
Tabelle autoformattanti
• Le tabelle in html hanno un'importantissima
caratteristica : tendono ad adattarsi allo
spazio a disposizione, in funzioni della
lunghezza dei dati delle varie colonne.
In particolare vegono preservate le
dimensioni delle immagini.
• Questo comportamento è a volte più forte
delle indicazioni di width e height fornite
• Questo implica che non si è mai sicuri
dell'esatta posizione del testo all'interno
della pagina.
Attributi delle celle
left
• align allineamento orizzontale
center
(left,center,right,justify)
right
• valign allineamento verticale
top
(top,middle, bottom)
middle
bottom
• bgcolor colore di sfondo
• background immagine di sfondo, si
ripete per coprire tutto lo spazio a
disposizione
L'unione di celle
• I dati sono racchiusi all'interno di <td> </td>
• E' possibile unire celle in orizzontale (colspan) e
verticale (rowspan)
In questo caso NON dovranno comparire i td
delle celle unite
Scarica

- html java oracle