APPUNTI DI HTML (QUARTA LEZIONE)

Documenti analoghi
Tabella: struttura di base

Tabella: struttura di base

Corso di HTML. Prerequisiti. Modulo L2 B4 - Le tabelle. Concetto di tabella Coordinate di cella in una tabella. M. Malatesta B4-Le tabelle-06

Tabelle HTML. Tabelle Un po di notazione.

Tabelle. Tag fondamentali. Costruzione di tabelle riga per riga. Esempi. Tecnologie di Sviluppo per il WEB 2

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

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

HTML Lezione3 Le Tabelle. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

LEZIONE NO. 3: LE TABELLE DI ATTILIO ABBIEZZI

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

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

Creazione di tabelle.

Corso html Lezione 3

Progettazione multimediale

Formattazione di liste

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

Laboratorio di Tecnologie Web HTML: Tabelle Dott. Stefano Burigat

Tabelle Tabella: struttura di base

Informatica. Comunicazione & DAMS A.A. 2015/16. Dr.ssa Valeria Fionda

Elenchi, link, immagini e tabelle Elementi per costruire liste, collegamenti, inserire immagini e tabelle

Informatica di base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05

Tutorial di HTML basato su HTML 4.0 e CSS 2

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

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

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

CSS: stili e layout BOX MODEL. Prof.ssa Cristina Gena

14 attributi per tabelle.html prof. Uccellani pagina 1

non è linguaggio di markup formato testo .htm .html interpretando

Guida al linguaggio HTML (HyperText Markup Language)

Metodologie Informatiche Applicate al Turismo

Cosa vuol dire HTML? Hyper Text Markup Language

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

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

Il linguaggio HTML - Parte 2

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

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

Silvia Likavec. Lezione 6

II LINGUAGGIO HTML...1

Linguaggi di programmazione PC server-client CSS

caratteri speciali + form, tabelle e testi

CSS: HTML: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli. Le immagini mappate

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

APPUNTI DI INFORMATICA IL LINGUAGGIO HTML

Principali tipi di layout. Approfondimento sul box model

Web. HyperText Markup Language

STILE E CSS. classi sezioni. tag

Siti molto ben fatti /1 08

Introduzione. Elementi di Informatica. Standard. Struttura dei TAG - 1. Annidamento e Indentazione. Struttura dei TAG - 2

Il linguaggio HTML Laboratorio Matematico Informatico 2 Matematica specialistica Pierluigi Amodio

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

CSS 6. Il modello contenitore (box model) Elementi flottanti

Corso di Informatica II. Corso di Informatica II. Corso di Informatica II. Orario lezioni 27/02/2009. Ing. Dario Sguassero. Ing.

Come creare una tabella responsive

HTML Lezione2 Le Immagini e i link. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

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

Linguaggi e Traduttori a.a. 2005/2006 Tesina n 6

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

Web Programming. testi consigliati. Programma di massima. contacts. Beginning PHP and MySQL - Apress. Beginning Ajax with PHP - Apress

Le liste non ordinate

HTML 3. Liste puntate ed ordinate Immagini

Tag <br> : per definire l interruzione di riga (andata a capo)(senza tag di chiusura); sta per break row

HTML Sesta lezione. 29 Marzo di Ivano Stranieri

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

Laboratorio Digitale 1

HTML Guida di riferimento

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

Linguaggio HTML. Elementi di Informatica e Programmazione Università degli Studi di Brescia. Il Linguaggio HTML

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

IMMAGINI INTRODUZIONE

I link sono "il ponte" che consente di passare da un testo all altro. In quanto tali, i link sono formati da due componenti:

NOZIONI BASE DI HTML

Selettori. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

Il tag MARQUEE. L opzione ALIGN

Il linguaggio HTML. <html> </html> I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura.

BASI di HTML e CSS (primo incontro)

Tipi di testo. Esempio 4. Enfasi. Inserire immagini. Esempio 5 INFO WEB LEZIONE N.4

Il linguaggio html. HyperText Markup Language (Linguaggio di contrassegno di ipertesti) Creato al CERN nel 1989 e reso pubblico nel 1991.

Linguaggi per il Web Linguaggi di markup: CSS

Cascading Style Sheet CSS. Sintassi Css. Come inserire un foglio di stile. Fogli di stile esterni. Separazione contenuto/layout

Pablo Genova I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S

CSS. Cascading Style Sheet

Che Cosa è un Ipertesto??

Appunti sulle Tabelle

CoderDojo Firenze. Filetto a 5. Il filetto si gioca su una griglia ampia a piacere, e l'obiettivo è mettere in file 5 segni uguali.

Realizzare un semplice layout a due colonne. Esempio base (fisso) Alternative posizionamento colonne Lavorare con le percentuali.

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

HTML & MARKUP LANGUAGES 2. Informatica e grafica per il web docente: Gabbiadini Alessandro 1

HTML - ESERCITAZIONE 1

Corso di PROGRAMMAZIONE IN RETE

Primi passi con HTML. Il documento HTML

Il linguaggio HTML. Marco Porta - CIM: Web Design & Technologies

ALBO PRETORIO ONLINE

Introduzione all HTML

Informatica di Base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05

Transcript:

APPUNTI DI HTML (QUARTA LEZIONE) 1. LA STRUTTURA BASE DELLE TABELLE Le tabelle sono una parte estremamente importante del codice HTML. Sono uno strumento indispensabile per gestire i layout grafici. Immaginiamo la tabella come una griglia formata da righe e colonne. I tag necessari per creare una tabella sono: <table> = Apre la tabella = Indica l apertura di una riga <td> = Indica una cella all interno di una riga. L attributo border permette di specificare di quanti pixel deve essere il bordo delle tabelle. Ad esempio: <table border= 2 > Ecco un esempio di codice che genera una tabella: <table border="1"> <td>prima cella</td> <td>seconda cella</td> <td>terza cella</td> <td>quarta cella</td> Si può specificare la larghezza e l'altezza delle tabelle tramite gli attributi width e height che possono essere riferiti a tutti e tre i tag (<table>,, <td>). Il valore di questi attributi può essere specificato con una larghezza fissa in pixel (in questo caso basta indicare un numero intero), oppure in percentuale (il numero deve essere allora seguito dal simbolo % ): in questo caso la tabella si adatta secondo lo spazio a disposizione. Esempio: <table width="300" height="200" border="1"> <td>prima cella</td> <td>seconda cella</td> <td>terza cella</td>

<td>quarta cella</td> oppure: <table width="60%" border="1"> <td>prima cella</td> <td>seconda cella</td> <td>terza cella</td> <td>quarta cella</td> Di solito la larghezza e l altezza globali della tabella sono espresse nel tag <table>, mentre la larghezza delle varie celle viene espressa nei <td> della prima riga. L altezza in percentuale non sempre è visualizzata correttamente da tutti i browser. Le tabelle vanno immaginate come delle griglie, abbastanza rigide: l eventuale larghezza specificata nelle celle della prima riga avrà effetto anche sulle celle delle righe sottostanti. <table width="75%" border="1> <td width="25%">prima cella</td> <td width="75%">seconda cella</td> <td width="75%">terza cella</td> <td width="25%">quarta cella</td> Viene visualizzato così: prima cella terza cella seconda cella quarta cella ignorando completamente le indicazioni espresse nella seconda riga. Le dimensioni espresse non devono essere in contraddizione; in un caso simile infatti vincerebbe il valore specificato nel tag genitore.

<table width="300" border="1> <tr width="400" > <td width="600">prima cella</td> <td width="600">seconda cella</td> <td width="600">terza cella</td> <td width="600">quarta cella</td> Viene visualizzato così: prima cella terza cella seconda cella quarta cella la visualizzazione dei layout con indicazioni non corrette è a discrezione del browser, quindi si rischia di ottenere risultati diversi da quelli voluti. 2. CREARE GRUPPI DI RIGHE La struttura delle tabelle ha letteralmente invaso le pagine HTML, che si sono riempite di e di <td>. Per individuare facilmente i gruppi di righe e capire facilmente quali siano le diverse parti della tabella.sono stati introdotti i seguenti tag: <caption> = è l intestazione, il titolo con un commento esplicativo sulla sulla tabella. <thead> = è l'intestazione, la parte iniziale della tabella, quella che contiene ad esempio indicazioni sul contenuto delle celle <tfoot> = è il piede, la conclusione della tabella, quella che consente ad esempio di tirare le somme <tbody> = è il corpo, la parte centrale con il contenuto vero e proprio della tabella

Contrariamente a quello che si potrebbe pensare il tag <tfoot> che chiude la tabella, è anteposto rispetto al <tbody>. Il browser nell eseguire il rendering del codice tiene conto della parte iniziale e della parte finale della tabella, e il corpo vero e proprio viene sviluppato nella sua interezza tra le due estremità. Un altra particolarità è che le celle all interno del tag <thead> possono essere indicate con <th> ( table header ), al posto del consueto <td> ( table data ), in questo caso il contenuto delle celle è automaticamente formattato in grassetto e centrato. Esempio struttura: <table width="75%" border="1"> <caption><div align="center">titolo</div></caption> <thead> <th width="20%">intestazione 1</th> <th width="40%">intestazione 2</th> <th width="40%">intestazione 3</th> </thead> <tfoot> <td >Piede1</td> <td >Piede2</td>

<td >Piede3</td> </tfoot> <tbody> <td >Cella Corpo 1</td> <td >Cella Corpo 2</td> <td >Cella Corpo 3</td> </tbody> <td >Cella Corpo 4</td> <td >Cella Corpo 5</td> <td >Cella Corpo 6</td> 3. RAGGRUPPARE GLI STILI DELLE COLONNE L attributo align può essere riferito sia a, sia a <td> e serve per definire l allineamento dei contenuti a sinistra, a destra o al centro (left, right, center). L attributo bgcolor può essere riferito tanto a <table>,, o <td> e come abbiamo visto a proposito del <body> - consente di impostare un colore di sfondo. Il tag <colgroup> - la cui chiusura è facoltativa - va posto subito dopo il tag <caption> e prima di <thead>, e consente di impostare un layout unico per le colonne senza avere la necessità di specificare allineamento del testo, o il colore di sfondo per ogni singola cella. Con l attributo span (da non confondere con il tag <span>) possiamo impostare il numero di colonne che fanno parte del gruppo. Per avere un layout di questo genere: basterà allora scrivere:

<table width="75%" border="1"> <caption> <div align="center"><b>fatturato dell'azienda XYZ</b></div> </caption> <colgroup bgcolor="#00ffcc" width="20%" align="right"></colgroup> <colgroup span="2" bgcolor="#33ccff" width="30%" align="center"> <thead> <th>mesi di attività</th> <th>fatturato da attività 1 (in euro)</th> <th>fatturato da attività 2 (in euro)</th> </thead> eccetera... Se si preferisce attribuire più esplicitamente lo stile ad una colonna si può usare il tag <col> (che non necessita di chiusura) all interno di <colgroup>. In questo caso l attributo span va riferito a <col> e non a <colgroup>. Ad esempio: <colgroup span="5" width="20" bgcolor="red"></colgroup> <colgroup width="60"> <col span="5" bgcolor="blue" align="left"> <col span="5" bgcolor="green" align="right"> </colgroup> 4. RAGGRUPPARE LE CELLE Finora abbiamo immaginato le tabelle come griglie rigide, in cui il numero delle colonne era dato come costante e non modificabile. In realtà è possibile raggruppare le celle all'interno delle colonne in modo da avere ad esempio una riga da 2 colonne e un altra da 3. Per ottenere questo risultato è necessario specificare che una cella deve occupare il posto di 2 (o più colonne). In questo caso si utilizza colspan come attributo di <td>, specificando come valore il numero di celle che devono essere occupate. Ad esempio: colspan Il cui codice corrispondente è:

<table width="430" border="1" bordercolor="#000000"> <td> </td> <td colspan="2" align="center" valign="middle"> colspan </td> Tramite l attributo rowspan (da riferirsi sempre a <td>) è invece possibile creare delle celle che occupino più di una riga. Ad esempio: rowspan il cui codice corrispondente è: <table width="430" border="1" bordercolor="#000000"> <td width="30%" rowspan="2" align="center" valign="middle"> rowspan </td> <td> </td> <td> </td> 5. ATTRIBUTI DEL TAG <TABLE> Questi attributi vengono applicati esclusivamente al tag <table>: Border = specifica la larghezza dei bordi di una tabella (in pixel). Cellspacing = specifica la distanza (in pixel) tra una cella e l altra, oppure tra una cella e il bordo. Di default è un pixel, dunque occorrerà sempre azzerarlo esplicitamente, quando non lo si desideri.

Cellpadding = indica la distanza tra il contenuto della cella e il bordo. Se il valore viene indicato con un numero intero, la distanza è espressa in pixel; il cellpadding tuttavia può anche essere espresso in percentuale. Di default la distanza è nulla. La dimensione indicata nel cellpadding e dal cellspacing - una volta specificata ha effetto su tutti i lati della cella. I rapporti tra gli attributi che abbiamo appena esaminato sono regolati come segue: 6. ATTRIBUTI DI <TABLE>, <TR>, <TD> I seguenti attributi invece hanno invece valore per tutti gli elementi della tabella (<table>,, <td>). A) Dimensioni Abbiamo già esaminato gli attributi width e height che determinano la larghezza e l altezza (in pixel o in percentuale) di tabelle, righe o celle. B) Lo sfondo Possiamo assegnare un colore di sfondo tramite l attributo bgcolor, oppure un immagine tramite background. C) L allineamento

L attributo align, se riferito al tag <table>, sposta la tabella rispettivamente a sinistra (align= left è così di default), a destra (align= right ), o al centro (align= center ) del documento. Esempio: <table align= right > Se riferito a o a <td> è invece il contenuto delle celle ad essere allineato a sinistra, al centro oppure a destra. Es: <td align= right > contenuto </td> Allo stesso modo valign è utile per l allineamento verticale delle celle. I valori possibili sono top (alto), middle (in mezzo è il valore di default), bottom (in basso), baseline (alla linea di base). Es: <td height= 100 valign= middle > contenuto </td> D) Colori dei bordi Per i bordi esistono gli attributi bordercolor, bordercolorlight, bordercolordark. Ad esempio: <table border="2" bordercolor="blue" bordercolorlight="#00ccff" bordercolordark="#000099">