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

Documenti analoghi
APPUNTI DI HTML (QUARTA LEZIONE)

Laboratorio di Tecnologie Web HTML: Tabelle Dott. Stefano Burigat

Tabella: struttura di base

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

Formattazione di liste

Tabelle HTML. Tabelle Un po di notazione.

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. 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

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

LEZIONE NO. 3: LE TABELLE DI ATTILIO ABBIEZZI

Tabelle Tabella: struttura di base

Elenchi OL, gli elenchi ordinati (o elenchi numerati)

HTML 3. Liste puntate ed ordinate Immagini

14 attributi per tabelle.html prof. Uccellani pagina 1

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

Tabella: struttura di base

Progettazione multimediale

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

Elenchi puntati e numerati

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

Creazione di tabelle.

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

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

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

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

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

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

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

Corso html Lezione 3

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

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

Stile di scrittura del sorgente

Informatica d ufficio

Corso di PROGRAMMAZIONE IN RETE

Laboratorio Digitale 1

Cosa vuol dire HTML? Hyper Text Markup Language

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

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

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

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

Cl Calendario dl del corso

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

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

II LINGUAGGIO HTML...1

HTML Sesta lezione. 29 Marzo di Ivano Stranieri

EXCEL RIFERIMENTI ASSOLUTI E RELATIVI

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

CSS. Esercizi CC BY ALESSANDRO URSOMANDO DIAPOSITIVA 2 CSS PROPRIETÀ

LEZIONE BASI DI DATI I 22/10/2008 XML

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

Web design/1. prof. Marco Pagano

<!-- TESTO DEL COMMENTO

Tabelle. di voti oppure ai quadri delle promozioni esposti a fine anno nelle scuole, ad un bilancio contabile di un esercizio

Storia IL MONDO DELLE APPLICAZIONI: SISTEMI PER LA SCRITTURA. La videoscrittura. La videoscrittura

Elementi blocco e Elementi in linea

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

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

Programmazione Web D B M G. Il linguaggio HTML

APPUNTI DI INFORMATICA IL LINGUAGGIO HTML

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

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

Logopedia AA 2005/06. Laboratorio di Informatica M.A. Alberti. Formati dei file 1. Formato dei file e programmi. Laboratorio di Informatica.

Tutorial di HTML basato su HTML 4.0 e CSS 2

Web. HyperText Markup Language

Appunti sulle Tabelle

D B M G Il linguaggio HTML

IMMAGINI INTRODUZIONE

@2011 Politecnico di Torino 1

HTML Guida di riferimento

HTML HTML HTML HTML. Un documento HTML contiene: Testo. Comandi HTML (tag). Collegamenti ad altri documenti.

STRUMENTI DIGITALI PER LA VIDEOSCRITTURA-2 COMUNICAZIONE- ( WRITER MICROSOFT WORD (OPPURE, OPENOFFICE

L ACCESSIBILITÀ DEI DOCUMENTI ELETTRONICI - parte seconda

Tutorial di HTML basato su HTML 4.0 e CSS 2

"-//W3C//DTD XHTML 1.1//EN

Corso di Introduzione all Informatica. Microsoft Word Nozioni di base

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

BASI di HTML e CSS (primo incontro)

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

Programmazione Web D B M G. Il linguaggio HTML

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

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

Metodologie Informatiche Applicate al Turismo

Corso di CSS. Prerequisiti. Modulo L2. 3-Border e list. Conoscenza di base linguaggio HTML. M.Malatesta 3-CSS-Border e list-13 16/02/ /02/2014

Corso HTML. Appendice. Catalogo corsi Perchè scegliere noi? Caratteristiche DEMO Attestato Tutor FAQ Aziende e PA. Home» I tuoi corsi» HTML» Lezione

Un introduzione a HTML

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

Capitolo Tavola e grafico

Foglio elettronico Microsoft Office Excel 2003

1.1 Lavorare con il foglio elettronico. Appena aperto LibreOffice, si può scegliere da qui Foglio elettronico

Grafici e Pagina web

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

Microsoft Excel II parte Import di dati & Funzioni predefinite

Aggiornamento del 6/2/2017

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

Transcript:

ELENCHI Un elenco è una serie di voci di testo che possono essere contrassegnate da un punto elenco oppure da un numero o da una lettera e volendo anche da un elemento grafico. Si possono avere elenchi con voci su un solo livello ed elenchi con vari livelli di voci. Negli elenchi numerati si possono avere diversi tipi di numerazione. Prima Seconda terza 1. Prima 2. Seconda 3. terza Questi sono due esempi di elenchi ottenuti in word con la funzione elenco puntato e elenco numerato. Vediamo come ottenere la stessa cosa con i tag in html. Elenco puntato o non ordinato Un elenco è incluso fra i tag <ul> e </ul> mentre ogni voce che lo compone è inserita tra i tag <li> e </li>. Questo è il codice d esempio: <ul> <li>prima</li> <li>seconda</li> <li>terza</li> </ul> Questo è il risultato: Elenco puntato o non ordinato Un elenco è incluso fra i tag <ol> e </ol> mentre ogni voce che lo compone è inserita tra i tag <li> e </li>. Questo è il codice d esempio: Elenco ordinato (NUMERI) <ol> </ol> <li>prima</li> <li>seconda</li> <li>terza</li> 1

Questo è il risultato: Elenco di definizioni Si usa per costruire elenchi di definizioni, sono delimitati dai tag <dl> </dl> Le voci poste tra <dt> e </dt> sono quelle di intestazione mentre quelle poste tra <dd> e </dd> Sono quelle che appariranno rientrate. <p>elenco di definizioni</p> <dl> <dt>prima DEFINIZIONE</dt> <dd>rientro</dd> <dd>rientro</dd> <dd>rientro</dd> </dl> Questo è il risultato 2

TABELLE Per generare gli elenchi si usano coppie di tag al fine di delimitare le voci, mentre per creare tabelle occorre delimitare le righe e le colonne, e questo implica un modo di procedere più rigoroso. Creazione di una tabella In un elenco le informazioni sono organizzate su una sola colonna, mentre in una tabella sono organizzate su più colonne. Una tabella è delimitata dai tag <table> e. In HTML le tabelle vengono specificate riga per riga e ogni riga contiene la definizione delle celle. Per definire le righe si usano i tag e. Per definire le righe si usano i tag <td> e </td>. Se una cella deve contenere un titolo, occorre porlo tra i tag <th> e </th> in questo caso il testo viene automaticamente messo in grassetto. Proviamo ad inserire queste righe di codice: <h3>tabella</h3> <table border="1 > <!--INIZIO DELLA PRIMA RIGA --> <!--FINE DELLA PRIMA RIGA --> Questo è il risultato: Attributi in <table> Per quel che riguarda il tag <table>, i seguenti attributi che ci permettono di regolare le distanze tra i margini della tabella (o della cella) e il contenuto: 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 summary Il suo scopo è fornire una descrizione della struttura e del contenuto della tabella, destinata a programmi utente non visuali (i normali browser grafici non riproducono il contenuto di questo attributo). Bisognerebbe compilare il "summary" di una tabella di dati come se volessimo far capire a qualcuno per telefono come è fatta e cosa contiene la tabella. La dimensione indicata nel cellpadding e dal cellspacing - una volta specificata ha effetto su tutti i lati della cella. Proviamo ad inserire queste righe di codice: 3

<h3>tabella</h3> <table border="2 cellspacing="5" cellpadding="5" > Questo è il risultato: visto la differenza I rapporti tra gli attributi che abbiamo appena esaminato sono regolati come segue: Possiamo 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. Proviamo a definire questa tabella: 4

<h3>tabella</h3> <table border="2 cellspacing="5" cellpadding="5" > 5

accorgimenti di accessibilità <h1>tabella</h1> <table border="2 cellspacing="5" cellpadding="5" summari= in questa tabella sono descritti > <caption> IO SONO IL TITOLO DALLA TABELLA</caption> <th scope = col abbr= int >INTESTAZIONE</th> <th scope = col >INTESTAZIONE</th> <th scope = col >INTESTAZIONE</th> <th scope = col >INTESTAZIONE</th> <th scope = row >INTESTAZIONE</th> <th scope = row >INTESTAZIONE</th> Notiamo innanzitutto la presenza dell'attributo "summary" nell'elemento TABLE. Il suo scopo è fornire una descrizione della struttura e del contenuto della tabella, destinata a programmi utente non visuali (i normali browser grafici non riproducono il contenuto di questo attributo). Bisognerebbe compilare il "summary" di una tabella di dati come se volessimo far capire a qualcuno per telefono come è fatta e cosa contiene la tabella. L'elemento CAPTION può comparire in una tabella solo dopo l'elemento TABLE e deve essere unico. Il suo scopo è analogo a quello dell'attributo "summary" - descrivere la tabella - ma, poiché è destinato ai programmi utente visuali, la descrizione può limitarsi al contenuto della tabella, dal momento che la struttura è normalmente afferabile con lo sguardo. Altro elemento fondamentale per l'accessibilità di una tabella di dati è TH (l'acronimo sta per "table header", cioè "intestazione di tabella"): questo elemento definisce una cella contenente informazioni di intestazione. Notate dunque che tutte le celle delle prime due righe della tabella sono state rese, in questa nuova versione, per mezzo di elementi TH, mentre nella versione precedente erano dei normali TD, il cui contenuto veniva evidenziato con lo stile grassetto. L'uso di TH aggiunge un'informazione strutturale in più: dice a qualsiasi programma utente, anche non visuale, che il suo contenuto è un'intestazione, un titolo. 6

La tabella d'esempio resa accessibile viene dunque divisa in celle d'intestazione, che ci dicono che tipo d'informazioni contengono le varie colonne, e celle di dati (marcate da elementi TD), che contengono i dati veri e propri. <table border="2" cellspacing="1" summary="in questa tabella sono descritti."> <caption> IO SONO IL TITOLO DALLA TABELLA</caption> <th scope="col">intestazione</th> <th scope="col">intestazione</th> <th scope="col">intestazione</th> <th scope="col">intestazione</th> <th scope="row">intestazione</th> <th scope="row">intestazione</th> <th scope="row">intestazione</th> <tr > <th scope="row">intestazione</th> scope = scope-name [CI] Questo attributo specifica l'insieme di celle di dati per le quali la cella d'intestazione corrente fornisce informazioni d'intestazione. Questo attributo può essere usato al posto dell'attributo headers, particolarmente nel caso di tabelle semplici. Quando specificato, questo attributo deve avere uno dei seguenti valori: row: la cella corrente fornisce informazioni di intestazione per il resto della riga che la contiene (si veda anche la sezione sulla direzionalità delle tabelle). 7

col: la cella corrente fornisce informazioni di intestazione per il resto della colonna che la contiene. abbr = text [CS] Questo attributo dovrebbe essere usato per fornire una forma abbreviata del contenuto della cella, e può essere riprodotto dai programmi utente, quando appropriato, in luogo del contenuto della cella. I nomi abbreviati dovrebbero essere brevi affinché i programmi utente possano riprodurli ripetutamente. Per esempio i sintetizzatori vocali possono riprodurre le intestazioni abbreviate che si riferiscono ad una cella particolare prima di riprodurre il contenuto di quella cella. Per portare un po' di ordine in questo caos nelle specifiche sono state introdotti dei tag (opzionali) che consentono di capire facilmente quali siano le diverse parti della tabella. Per individuare facilmente i gruppi di righe sono stati introdotti i seguenti tag: <caption> <thead> <tfoot> <tbody> è l'intestazione, il titolo con un commento esplicativo sulla tabella è la testa, la parte iniziale della tabella, quella che contiene ad esempio indicazioni sul contenuto delle celle è il piede, la conclusione della tabella, quella che consente ad esempio di tirare le somme è il corpo, la parte centrale con il contenuto vero e proprio della tabella <thead>, <tfoot>, <tbody> sono tag che consentono di individuare gruppi di righe ("row group"). Da notare che - contrariamente a quello che si potrebbe pensare - il tag <tfoot> che chiude la tabella, è anteposto rispetto al <tbody>. L'idea di base è che il browser nell'eseguire il rendering del codice tenga conto della parte iniziale e della parte finale della tabella, e il corpo vero e proprio sia 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. Ecco comunque uno schema che riassume la struttura delle tabelle secondo l'html 4: 8