Corso html Lezione 3

Documenti analoghi
APPUNTI DI HTML (QUARTA LEZIONE)

Tabella: struttura di base

HTML 5. Tabelle. Bordi di una tabella. Il tag <TABLE> Le tabelle. Tag fondamentali. Costruzione di tabelle riga per riga. Esempi

Tabelle. Esempio 20. Inserire righe e colonne. Dimensioni delle tabelle. Attributi del tag TABLE INFO WEB LEZIONE N.6

Tabella: struttura di base

Tabelle HTML. Tabelle Un po di notazione.

Creazione di tabelle.

Il linguaggio HTML - Parte 2

Tutorial di HTML basato su HTML 4.0 e CSS 2

Progettazione multimediale

ELENCHI. 1. Prima 2. Seconda 3. terza. Prima Seconda terza

INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW

Ogni documento HTML è contraddistinto dai seguenti comandi di base, che ne definiscono la struttura:

Elenchi puntati e numerati

HTML Guida base. Guida grafica essenziale all Hyper Text Markup Language I parte

Linguaggio HTML (2) Attributi di <FONT> Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi:

APPUNTI DI INFORMATICA IL LINGUAGGIO HTML

Serve per impostare. enfatizza il testo (l effetto è quello del grassetto, comando utile per i motori di ricerca) <ul> comandi relativi all immagine

Web. HyperText Markup Language

a cura di Romina Biava HTML IMMAGINI ELENCHI TABELLE LINK FRAME FORM STRUTTURA DI UNA PAGINA HTML

Le tabelle vengono usate quando hai bisogno di mostrare dei "dati tabulari" cioè informazioni presentate logicamente in righe e colonne.

HTML 3. I link (collegamenti) L URL. Accesso a documenti locali. Link Mappe Tabelle. <A HREF= path_del_documento > link </A>

Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.

Corso di HTML. Prerequisiti. Modulo L3 3 Blocchi di testo

Immaginiamo la nostra prima tabella come una griglia formata da righe e colonne. I tag necessari per creare una tabella sono: <table>

Linguaggi di programmazione PC server-client CSS

NOZIONI BASE DI HTML

Laboratorio di Tecnologie Web HTML: Tabelle Dott. Stefano Burigat

Elenchi. Con HTML è possibile generare tre tipi di elenco: - a punti (non ordinato) - numerati - di definizioni

IMMAGINI INTRODUZIONE

Elenchi numerati. Il procedimento per gli elenchi numerati è simile: o l icona o la finestra del menu formato

Macchine per l elaborazione dell informazion e. Sistemi di Elaborazione delle Informazioni. Informatica II

Scegliere il font del testo

Esistono editor WYSIWYG (What You See Is What You Get) (FrontPage)

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

Grafici. 1 Generazione di grafici a partire da un foglio elettronico

Corso di HTML. Prerequisiti. Modulo L2 B3-Immagini. Creazione di pagine web Visualizzazione pagine web. M. Malatesta B3-Immagini-05 09/01/2014

3.6.1 Inserimento. Si apre la finestra di dialogo Inserisci Tabella:

Comandi principali del linguaggio HTML (Hyper Text Markup Language)

Siti molto ben fatti /1 08

4.5 Formattazione. La finestra è composta dalle schede Numero, Allineamento, Carattere, Bordo, Riempimento e Protezione.

Una pagina web inizia sempre con il tag <html> e si conclude con il tag </html> : ogni elemento che compone la pagina sarà racchiuso tra essi.

Il linguaggio HTML Laboratorio Matematico Informatico 2 Matematica specialistica Pierluigi Amodio

Il giorno 18 febbraio 2013 verrà effettuato un esame finale (test) di verifica

layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto

Metodologie Informatiche Applicate al Turismo

Basi di Dati-X HTML HTML HTML. Corso di Laurea in Informatica Anno Accademico 2013/2014

HTML Tutorial HTML By A.C. Neve 1

Informatica d ufficio

Frames. Come organizzare le pagine web usando i frames. Definizione Frame = 1. struttura, armatura, telaio 2. inf. videata, schermata, cornice

LEZIONI DI HTML. Come costruire il proprio sito con pochi strumenti e tanta creatività...

Cimini Simonelli - Testa

Cultura Tecnologica di Progetto

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Introduzione al linguaggio HTML

Esercizio INTERNET. Esercizio

Modulo 3 - Elaborazione Testi 3.4 Oggetti

<!-- TESTO DEL COMMENTO

Un documento ben formato

Struttura Layout Monolitico Fisso con Menu Orizzontale

Linguaggio per ipertesti

Figura 1 - Finestra Tabella

MODULO 7 HTML HTML. HTLM (Hypertext Markup Language) è un linguaggio per la creazione di documenti ipertestuali e ipermediali

Elementi di HTML. grazie a Chiara Renso. KDD Lab, ISTI-CNR, Pisa

D B M G Il linguaggio HTML

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

Word Formattazione del testo. Samuele Mazzolini

Introduzione all HTML

Tutorial di HTML basato su HTML 4.0 e CSS 2

@2011 Politecnico di Torino 1

Marziana Monfardini lezioni di word

COS'E' L'HTML? TAG E ATTRIBUTI IMPOSTARE UNA PAGINA HTML

Il foglio elettronico

HTML (Hyper Text Mark-up Language)

LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.

HTML Guida di riferimento

HTML in 10 Passi. Chiara Renso, Maria Simi

(b) - Creazione del layout delle pagine nella vista Layout

Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento

Video Scrittura (MS Word) Lezione 3 Formattazione e Stampa documenti

Sommario. Nozioni di base su HTML

Guida al linguaggio HTML (HyperText Markup Language)

Calcolare con il computer: Excel. Saro Alioto 1

Esercizi con uso di foglio elettronico nella suite OOo: Calc. Sommatoria

HTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto

APPUNTI DI HTML (SECONDA LEZIONE)

Patente Europea del Computer ECDL - MODULO 3

Foglio elettronico Microsoft Office Excel 2003

OpenOffice.org Writer

Guida html e css base

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

Manuale scritto da Fuso Federico 4 A Anno scolastico 2011/2012 Parte 1

Analisi dei dati con Excel

Menù principale di Calc

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

usare le funzioni aritmetiche e logiche di base come. Volgiamo costruire un foglio elettronico in cui registriamo i voti presi

Costruzione di un sito web - HTML

Lezione del corso CSS - Web Design ed Accessibilità secondo il W3C con CSS ed XHTML

Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.

Access 2007 Colonna di ricerca

Transcript:

Corso html Lezione 3

ELENCHI 3 ELENCHI NUMERICI 3 ELENCHI PUNTATI O NON ORDINATI 6 ELENCHI DI DEFINIZIONE 7 ELENCHI STRUTTURATI 8 TABELLE 12 DEFINIRE UNA TABELLA 12 TITOLO DI UNA TABELLA 16 BORDI 20 DIMENSIONI DELLA TABELLA 25 SPAZIATURA 28 I COLORI 31 ALLINEAMENTI 36 UNIONE DI CELLE 41 ATTRIBUTO SUMMARY 42 ATTRIBUTO FRAME 43 THEAD, TFOOT E TBODY 51 ELENCHI CON SIMBOLI SPECIALI 57 TABELLE E LAYOUT DELLA PAGINA 58 2

Elenchi Elenchi numerici Per ottenere un elenco numerico o ordinato si utilizza il tag OL (ordered list). Ogni elemento della lista deve essere preceduto dall empty tag LI (list Item). Ad esempio <OL> <LI>Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> produce il seguente risultato http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco.htm IL tag OL ha un attributo TYPE che consente di scegliere lo stile dell elenco. Ad esempio per creare un elenco in cui le voci sono contrassegnate da lettere maiuscole <OL TYPE= A > <LI>Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco2.htm 3

Per usare le lettere minuscole basterà porre <OL TYPE= a > <LI>Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco3.htm Per utilizzare i numeri romani basta porre <OL TYPE="I"> <LI>Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco4.htm Per utilizzare i numeri romani in minuscolo <OL TYPE="i"> <LI>Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> 4

http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco5.htm Il tag LI ha l attributo VALUE che consente di far partire l elenco da un valore qualsiasi. Ad esempio <OL> <LI VALUE="3">Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco6.htm <OL TYPE="A"> <LI VALUE="4">Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </OL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco7.htm 5

Elenchi puntati o non ordinati Per realizzare un elenco puntato si utilizza il tag UL (unordered list). Per i singoli elementi della lista si utilizza ancora il tag LI. Ad esempio <UL> <LI >Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </UL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco8.htm Anche il tag UL ha un attributo TYPE che consente di scegliere il simbolo utilizzato per individuare i vari elementi dell elenco. Per utilizzare i pallini pieni che costituiscono poi l opzione di default, si pone l attributo TYPE= disc <UL TYPE="disc"> <LI >Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </UL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco9.htm Per usare pallini vuoti <UL TYPE="circle"> <LI >Elettronica <LI>Informatica 6

<LI>Sistemi <LI>Calcolo </UL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco10.htm Per usare quadratini <UL TYPE="square"> <LI >Elettronica <LI>Informatica <LI>Sistemi <LI>Calcolo </UL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco11.htm Elenchi di definizione Sono elenchi in cui appare un elenco di termini ciascuno dei quali è seguito da una definizione. Un elenco di definizioni è racchiuso fra tag DL (definition list), ogni termine è individuato dal tag DT (definition term), la sua definizione è individuata dal tag DD (definition defined). Ad esempio <DL> <DT>Abitazione (o Alloggio) <DD>Alloggio costituito da un solo locale o da un insieme di locali (stanze e vani accessori), costruito con quei requisiti che lo rendono adatto ad essere dimora stabile di una o più persone, anche nel caso in cui una parte sia adibita ad ufficio (studio professionale, ecc.). 7

Dotato di almeno un accesso indipendente dall'esterno (strada, cortile, ecc.) o da spazi di disimpegno comune (pianerottoli, ballatoi, terrazze, ecc.), un accesso cioè tale che non comporti il passaggio attraverso altre abitazioni. Separato da altre unità abitative da pareti. Inserito in un edificio. <DT>Accensione di prestiti <DD>L'ammontare delle operazioni di indebitamento a medio e lungo termine o "patrimoniali", con esclusione quindi di quelle di durata inferiore all'anno. <DT>Amministrazioni provinciali <DD>Gli enti locali le cui funzioni consistono nel curare gli interessi e promuovere lo sviluppo di vaste zone intercomunali o dell'intero territorio provinciale. </DL> http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco12.htm Elenchi strutturati Un elenco strutturato è costituito dalla combinazione di più elenchi nidificati. Con il seguente esempio costruiamo un elenco a tre livelli <OL> <LI>Italia del Sud <OL TYPE="I"> <LI>Abruzzo <OL TYPE="a"> <LI>L'Aquila <LI>Chieti <LI>Pescara <LI>Teramo </OL> <LI>Campania <OL TYPE="a"> <LI>Napoli <LI>Caserta <LI>Benevento 8

<LI>Avellino <LI>Salerno </OL> <LI>Calabria <OL TYPE="a"> <LI>Catanzaro <LI>Cosenza <LI>Crotone </OL> </OL> <LI>Italia Centrale <OL TYPE="I"> <LI>Lazio <OL TYPE="a"> <LI>Latina <LI>Rieti <LI>Roma </OL> <LI>Umbria <OL TYPE="a"> <LI>Terni <LI>Perugia </OL> </OL> <LI>Italia del Nord <OL TYPE="I"> <LI>Lombardia <OL TYPE="a"> <LI>Milano <LI>Lecco <LI>Lodi </OL> <LI>Piemonte <OL TYPE="a"> <LI>Torino <LI>Alessandria </OL> </OL> Abbiamo il livello più esterno costituito dalle tre zone d Italia di tipo numerico. Per ogni zona abbiamo un sottoelenco che utilizza i numeri romani per le regioni e all interno di 9

ogni regione, utilizzando le lettere minuscole elenchiamo le province. Il risultato è il seguente http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco13.htm L unica accortezza è di chiudere un elenco prima di aprirne un altro dello stesso livello <OL> apro elenco più esterno <LI>Italia del Sud <OL TYPE="I"> apro l elenco per l Italia del sud <LI>Abruzzo <OL TYPE="a"> apro l elenco per Abruzzo <LI>L'Aquila <LI>Chieti <LI>Pescara <LI>Teramo </OL> chiudo l elenco per l Abruzzo <LI>Campania apro l elenco per la Campania <OL TYPE="a"> <LI>Napoli <LI>Caserta 10

<LI>Benevento <LI>Avellino <LI>Salerno </OL> chiudo l elenco per la Campania <LI>Calabria <OL TYPE="a"> <LI>Catanzaro <LI>Cosenza <LI>Crotone </OL> </OL> chiudo l elenco per l Italia del sud <LI>Italia Centrale <OL TYPE="I"> apro l elenco per l Italia centrale <LI>Lazio <OL TYPE="a"> <LI>Latina <LI>Rieti <LI>Roma </OL> <LI>Umbria <OL TYPE="a"> <LI>Terni <LI>Perugia </OL> </OL> <LI>Italia del Nord <OL TYPE="I"> <LI>Lombardia <OL TYPE="a"> <LI>Milano <LI>Lecco <LI>Lodi </OL> <LI>Piemonte <OL TYPE="a"> <LI>Torino <LI>Alessandria </OL> </OL> chiudo elenco più esterno 11

Tabelle Definire una tabella Per disegnare una tabella all interno di una pagina web occorre il tag TABLE che indica l inizio e la fine della tabella, il tag TR (Table row) che indica l inizio e la fine di una riga della tabella e il tag TD table data che indica la singola cella della tabella. Se vogliamo dare evidenza al contenuto di una singola cella utilizzeremo al posto del tag TD il tag TH (table header) Supponiamo di voler creare la seguente tabella Lunedì 9.30-10.30 Martedì 16.00-18.00 Venerdì 16.00-18.00 Sabato 10.00-12.00 Il codice dovrà allora essere <TABLE> <TD>Lunedì</TD> <TD>9.30-10.30</TD> <TD>Martedì</TD> <TD>Venerdì</TD> <TD>Sabato</TD> <TD>10.00-12.00</TD> con il seguente risultato 12

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella.htm Se vogliamo porre in evidenza i nomi dei giorni utilizziamo il tag TH per le sole celle che contengono i nomi dei giorni <TABLE> <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella2.htm 13

Il tag TABLE presenta l attributo ALIGN che consente di decidere come allineare la tabella all interno della pagina: - tabella centrata <TABLE ALIGN="center"> <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella3.htm - tabella allineata a sinistra <TABLE ALIGN="left"> <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> 14

<TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella4.htm - tabella allineata a destra <TABLE ALIGN="right"> <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 15

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella5.htm Titolo di una tabella Per inserire in una tabella una riga contenente il titolo della tabella si deve utilizzare il tag CAPTION. Ad esempio <TABLE ALIGN="center"> <CAPTION> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 16

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella6.htm Il tag CAPTION può avere l attributo ALIGN che può assumere il valore left <TABLE ALIGN="center"> <CAPTION ALIGN="left"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 17

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella7.htm oppure center <TABLE ALIGN="center"> <CAPTION ALIGN="center"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 18

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella8.htm o ancora right <TABLE ALIGN="center"> <CAPTION ALIGN="right"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella9.htm Infine la caption può apparire alla base della tabella dando all attributo ALIGN il valore BOTTOM <TABLE ALIGN="center"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> 19

<TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella10.htm Bordi Per impostare il bordo delle tabelle si può utilizzare l attributo BORDER del tag TABLE. Dando un valore 0 all attributo il bordo non appare e ciò costituisce il valore di default. Più ampio è il valore attribuito all attributo e maggiore è lo spessore del bordo esterno della tabella. Ad esempio <TABLE ALIGN="center" BORDER="0"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> 20

<TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> <BR> <TABLE ALIGN="center" BORDER="1"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> <BR> <TABLE ALIGN="center" BORDER="4"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> 21

<TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> <BR> <TABLE ALIGN="center" BORDER="8"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 22

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella11.htm Possiamo attribuire anche un colore ai bordi delle tabelle utilizzando l attributo BORDERCOLOR. Ad esempio <TABLE ALIGN="center" BORDER="8" BORDERCOLOR="red"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> 23

<TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella12.htm Per dare un effetto ridimensionale al bordo si possono utilizzare gli attributi BORDERCOLORDARK che attribuisce il colore alla parte inferiore e destra del bordo e BORDERCOLORLIGHT che attribuisce il colore alla parte superiore sinistra del bordo. Ad esempio <TABLE ALIGN="center" BORDER="8" BORDERCOLORDARK="black" BORDERCOLORLIGHT="grey"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 24

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella13.htm Dimensioni della tabella Di default una tabella non ha dimensioni fisse ma si adatta alle dimensioni del suo contenuto. Se la finestra del browser si riduce il contenuto della tabella viene riorganizzato per adattare le dimensioni della tabella a quelle della finestra del browser 25

Se invece si vuole attribuire delle dimensioni fisse alla tabella si devono utilizzare gli attributi WIDTH (larghezza) e HEIGHT (altezza) alla tabella. Dando un valore numerico ai due attributi questo viene interpretato come una dimensione in pixel che risulta fissa indipendentemente dalle dimensioni della finestra del browser e dalla risoluzione del monitor. Ad esempio <TABLE ALIGN="center" BORDER="8" WIDTH="300" HEIGHT="300"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> 26

<TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella14.htm Alternativamente si può dare ai due attributi un valore in percentuale rispetto alle dimensioni della finestra del browser. In tal caso la tabella cercherà di adattarsi alle dimensioni della finestra. Ad esempio <TABLE ALIGN="center" BORDER="8" WIDTH="80%" HEIGHT="100%"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> 27

<TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella15.htm Spaziatura Tramite l attributo CELLSPACING possiamo determinare la spaziatura esistente fra le singole celle della tabella. Ad esempio <TABLE ALIGN="center" BORDER="8" CELLSPACING="70"> 28

<CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 29

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella16.htm Con l attributo CELLPADDING decidiamo invece la distanza fra il contenuto ed i bordi della cella. Ad esempio <TABLE ALIGN="center" BORDER="8" CELLPADDING="70"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> 30

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella17.htm I colori Si può modificare il colore di sfondo di una tabella utilizzando l attributo BGCOLOR del tag TABLE. Ad esempio <TABLE ALIGN="center" BORDER="8" CELLPADDING="70" BGCOLOR="green"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> <TH>Venerdì</TH> 31

<TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella18.htm Si può anche utilizzare come sfondo di una tabella un immagine usando l attributo BACKGROUND. Ad esempio <TABLE ALIGN="center" BORDER="8" CELLPADDING="70" BACKGROUND="esempio1/body.jpg"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH>Lunedì</TH> <TD>9.30-10.30</TD> <TH>Martedì</TH> 32

<TH>Venerdì</TH> <TH>Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella19.htm Si può modificare anche il colore di sfondo di singole celle utilizzando BGCOLOR come attributo non del tag TABLE ma del tag relativo alla singola cella (TH o TD). Ad esempio <TABLE ALIGN="center" BORDER="8" CELLPADDING="70" > <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH BGCOLOR="yellow">Lunedì</TH> 33

<TD>9.30-10.30</TD> <TH BGCOLOR="yellow">Martedì</TH> <TH BGCOLOR="yellow">Venerdì</TH> <TH BGCOLOR="yellow">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella20.htm In maniera analoga si può fare con BACKGROUND. Ad esempio <TABLE ALIGN="center" BORDER="8" CELLPADDING="70" > <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio 34

<TH BACKGROUND="esempio1/body.jpg">Lunedì</TH> <TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella21.htm 35

Allineamenti Per determinare l allineamento del testo all interno delle celle di una tabella bisogna utilizzare l attributo ALIGN per il tag TD. A tale attributo si possono assegnare gli orientamenti sinistro (left) <TABLE ALIGN="center" BORDER="8" WIDTH="500" height="500"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH BACKGROUND="esempio1/body.jpg" ALIGN="left">Lunedì</TH> <TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg" ALIGN="left">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="left">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="left">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella22.htm oppure centrale (center) <TABLE ALIGN="center" BORDER="8" WIDTH="500" height="500"> 36

<CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH BACKGROUND="esempio1/body.jpg" ALIGN="center">Lunedì</TH> <TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg" ALIGN="center">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="center">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="center">Sabato</TH> <TD>10.00-12.00</TD> 37

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella23.htm o destro (right) <TABLE ALIGN="right" BORDER="8" WIDTH="500" height="500"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH BACKGROUND="esempio1/body.jpg" ALIGN="right">Lunedì</TH> <TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg" ALIGN="right">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="right">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg" ALIGN="right">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella24.htm Con tale attributo vi è anche la possibilità di decidere l allineamento verticale del testo usando l attributo VALIGN, scegliendo fra la posizione in alto (top) <TABLE ALIGN="center" BORDER="8" WIDTH="500" height="500"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio <TH BACKGROUND="esempio1/body.jpg" VALIGN="top">Lunedì</TH> 38

<TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg" VALIGN="top">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg" VALIGN="top">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg" VALIGN="top">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella25.htm oppure centrale (middle) <TABLE ALIGN="center" BORDER="8" WIDTH="500" height="500"> <CAPTION ALIGN="BOTTOM"> Orario dell'ambulatorio 39

<TH BACKGROUND="esempio1/body.jpg" VALIGN="middle">Lunedì</TH> <TD>9.30-10.30</TD> <TH BACKGROUND="esempio1/body.jpg" VALIGN="middle">Martedì</TH> <TH BACKGROUND="esempio1/body.jpg" VALIGN="middle">Venerdì</TH> <TH BACKGROUND="esempio1/body.jpg" VALIGN="middle">Sabato</TH> <TD>10.00-12.00</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella26.htm o infine in basso (bottom) 40

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella27.htm Unione di celle A volte si ha la necessità di unire alcune celle. Nel seguente esempio Nella prima riga la prima cella deve occupare la stessa lunghezza delle prime due celle della riga successiva. Ciò si può ottenere con l attributo COLSPAN al quale attribuiamo un numero pari al numero di celle che vogliamo unire. Per realizzare il nostro esempio dobbiamo utilizzare il seguente codice <TABLE ALIGN="center" BORDER="8" > <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD>Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella28.htm In maniera analoga vi può essere la necessità di unire più celle in verticale. In tal caso si utilizza l attributo ROWSPAN. Al quale va assegnato il numero di celle da unire in verticale. Ad esempio <TABLE ALIGN="center" BORDER="8" > <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> 41

<TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella29.htm Attributo summary Mediante l attributo summary possiamo inserire un sommario in una tabella. Il sommario non è visualizzato in un browser visuale. Esso verrà letto da screen readers e browser non visuali come quelli utilizzati da non vedenti. Esempio <TABLE ALIGN="center" BORDER="8" SUMMARY="elenco completo di indrizzi"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 42

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella30.htm Attributo Frame Tramite tale attributo del tag TABLE si può decidere se far comparire tutto il bordo della tabella o solo una sua parte. Per utilizzarlo deve essere esplicitamente impostato l attributo BORDER. Se gli assegniamo il valore above viene visualizzato solo il bordo superiore <TABLE ALIGN="center" BORDER="8" FRAME="above"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 43

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella31.htm Con il valore below viene visualizzato solo il bordo inferiore <TABLE ALIGN="center" BORDER="8" FRAME="below"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella32.htm Con il valore hsides vengono mostrati il bordo superiore e quello inferiore. <TABLE ALIGN="center" BORDER="8" FRAME="hsides"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 44

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella33.htm Con il valore lhs viene mostrato solo il bordo sinistro <TABLE ALIGN="center" BORDER="8" FRAME="lhs"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 45

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella34.htm Con rhs viene mostrato solo il bordo destro <TABLE ALIGN="center" BORDER="8" FRAME="rhs"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 46

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella35.htm Con vsides vengono mostrati entrambi i bordi verticali <TABLE ALIGN="center" BORDER="8" FRAME="vsides"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 47

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella36.htm I bordi interni possono essere controllati mediante l attributo RULES Con il valore none rimuove tutti i bordi interni <TABLE ALIGN="center" BORDER="8" RULES="none"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 48

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella37.htm Con rows si visualizzano i bordi fra le righe <TABLE ALIGN="center" BORDER="8" RULES="rows"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 49

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella38.htm Con cols vengono visualizzati i bordi fra colonne <TABLE ALIGN="center" BORDER="8" RULES="cols"> <CAPTION ALIGN="top"> Elenco della classe <TD COLSPAN="2">Alunno</TD> <TD ROWSPAN="2">Indirizzo</TD> <TD>Cognome</TD> <TD>Nome</TD> 50

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella39.htm THEAD, TFOOT e TBODY In tabelle complesse può risultare utile suddividere le tabelle in gruppi di righe suddivise fra intestazione, corpo e piede della tabella come mostrato dalla figura seguente 51

Esempio <table width="75%" border="1"> <caption><div align="center"><b>fatturato dell'azienda XYZ</b></div></caption> <thead> <tr> <th width="20%">mesi di attività</th> <th width="40%">fatturato da attività 1 (in euro)</th> <th width="40%">fatturato da attività 2 (in euro)</th> </tr> </thead> <tfoot> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td ><b>totale</b></td> <td >450.000</td> <td >45.000</td> </tr> </tfoot> <tbody> 52

<tr> <td >gen</td> <td >10.000</td> <td >1.000</td> </tr> <tr> <td >feb</td> <td >20.000</td> <td >2.000</td> </tr> <tr> <td >mar</td> <td >30.000</td> <td >3.000</td> </tr> <tr> <td >apr</td> <td >40.000</td> <td >4.000</td> </tr> <tr> <td >ago</td> <td >50.000</td> <td >5.000</td> </tr> <tr> <td >sett</td> <td >60.000</td> <td >6.000</td> </tr> <tr> <td height="24">ott</td> <td >70.000</td> <td >7.000</td> </tr> <tr> <td >nov</td> <td >80.000</td> <td >8.000</td> </tr> <tr> <td height="24" >dic</td> <td >90.000</td> 53

<td >9.000</td> </tr> </tbody> </table> http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella40.htm Questi tag non hanno effetto sulla visualizzazione. Ciò nonostante tramite l attributo RULES a cui si applica il valore groups si può fare in modo da visualizzare i bordi interni soltanto in corrispondenza delle sezioni head, body e foot <table width="75%" border="1" RULES="basic"> <caption><div align="center"><b>fatturato dell'azienda XYZ</b></div></caption> <thead> <tr> <th width="20%">mesi di attività</th> <th width="40%">fatturato da attività 1 (in euro)</th> <th width="40%">fatturato da attività 2 (in euro)</th> 54

</tr> </thead> <tfoot> <tr> </tr> <td> </td> <td> </td> <td> </td> <tr> </tr> </tfoot> <td ><b>totale</b></td> <td >450.000</td> <td >45.000</td> <tbody> <tr> </tr> <td >gen</td> <td >10.000</td> <td >1.000</td> <tr> </tr> <td >feb</td> <td >20.000</td> <td >2.000</td> <tr> </tr> <td >mar</td> <td >30.000</td> <td >3.000</td> <tr> </tr> <td >apr</td> <td >40.000</td> <td >4.000</td> 55

<tr> </tr> <td >ago</td> <td >50.000</td> <td >5.000</td> <tr> </tr> <td >sett</td> <td >60.000</td> <td >6.000</td> <tr> </tr> <td height="24">ott</td> <td >70.000</td> <td >7.000</td> <tr> </tr> <td >nov</td> <td >80.000</td> <td >8.000</td> <tr> </tr> </tbody> </table> <td height="24" >dic</td> <td >90.000</td> <td >9.000</td> 56

http://www.teresaventrone.it/didattica/corsohtml/esempi/tabella41.htm Elenchi con simboli speciali Con una tabella si possono anche realizzare elenchi con simboli speciali. Ad esempio <TABLE> <TD><IMG SRC="ESEMPIO1/IMMAGINE001.GIF"></TD> <TD>Elettronica</TD> <TD><IMG SRC="ESEMPIO1/IMMAGINE001.GIF"></TD> <TD>Informatica</TD> <TD><IMG SRC="ESEMPIO1/IMMAGINE001.GIF"></TD> <TD>Sistemi</TD> <TD><IMG SRC="ESEMPIO1/IMMAGINE001.GIF"></TD> <TD>Calcolo</TD> 57

http://www.teresaventrone.it/didattica/corsohtml/esempi/elenco14.htm Tabelle e layout della pagina L uso ormai principale delle tabelle è quello per fissare l organizzazione o layout di una pagina web. La tabella è invisibile e serve per posizionare in maniera efficace oggetti, immagini, pulsanti ecc. nelle posizioni volute. Vediamo come esempio la pagina iniziale di wikipedia 58

59