Laboratorio di Informaticahomes.di.unimi.it/~cazzola/didattica/lab_di_informatica_x...1. Walter...

44
Walter Cazzola Walter Cazzola Lab. di Informatica: HTML Lab. di Informatica: HTML Lucido 1 Lucido 1 Laboratorio Laboratorio di di Informatica Informatica Corso Corso di di Laurea Laurea Interfacolt Interfacolt à à in in Biotecnologie Biotecnologie Lezione Lezione 5: HTML 5: HTML ( ( Elementi Elementi di di Base) Base)

Transcript of Laboratorio di Informaticahomes.di.unimi.it/~cazzola/didattica/lab_di_informatica_x...1. Walter...

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 1Lucido 1

LaboratorioLaboratorio didi InformaticaInformaticaCorsoCorso didi LaureaLaurea InterfacoltInterfacoltàà in in BiotecnologieBiotecnologie

LezioneLezione 5: HTML5: HTML((ElementiElementi didi Base)Base)

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 2Lucido 2

World Wide WebWorld Wide Web

Si basa sul protocollo HTTP ed Si basa sul protocollo HTTP ed èè la vera novitla vera novitàà degli degli anni anni ’’90.90.

Sviluppato presso il CERN di Ginevra Sviluppato presso il CERN di Ginevra èè il piil piùù potente potente mezzo di diffusione telematica di documenti eletmezzo di diffusione telematica di documenti elet--tronici.tronici.

Mezzo di comunicazione globale, interattivo, multiMezzo di comunicazione globale, interattivo, multi--mediale e ipertestuale ha cambiato radicalmente mediale e ipertestuale ha cambiato radicalmente il modo di comunicare e di lavorare. il modo di comunicare e di lavorare.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 3Lucido 3

OrganizzazioneOrganizzazione didi un un TestoTestolettura sequenzialelettura sequenziale

pagpag77

pagpag55

pagpag66

pagpag22

pagpag33

pagpag44

pagpag11

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 4Lucido 4

OrganizzazioneOrganizzazione didi un un IpertestoIpertesto

lettura secondo legami associativilettura secondo legami associativi

nodi (pagine)nodi (pagine)

linklink

anchoranchor

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 5Lucido 5

TerminologiaTerminologia

browserbrowser: programma applicativo per navigare in rete.: programma applicativo per navigare in rete.

page (pagina)page (pagina): singolo : singolo ““fogliofoglio”” di un ipertesto.di un ipertesto.

homehome--pagepage: : ““punto di ingressopunto di ingresso”” di un sito web.di un sito web.

hotspot, hotwordhotspot, hotword: porzione di una pagina che, se se: porzione di una pagina che, se se--lezionata, permette di raggiungere un altro punto lezionata, permette di raggiungere un altro punto delldell’’ipertesto o una nuova risorsa.ipertesto o una nuova risorsa.

FAQFAQ: domande ricorrenti su un certo argomento.: domande ricorrenti su un certo argomento.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 6Lucido 6

Client/ServerClient/Server

Il WWW usa il modello clientIl WWW usa il modello client--server per lo scambio delle server per lo scambio delle informazioni.informazioni.

Abbiamo:Abbiamo:–– il client (browser), programma applicativo che il client (browser), programma applicativo che ““giragira”” sulsul--

ll’’elaboratore dellelaboratore dell’’utenteutente–– il server, programma applicativo che il server, programma applicativo che ““giragira”” sullsull’’elaboratore elaboratore

del fornitore di informazioni (provider) del fornitore di informazioni (provider) –– la retela rete

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 7Lucido 7

Client/ServerClient/Server

Ogni utente può richiedere delle informazioni attraverOgni utente può richiedere delle informazioni attraver--so il suo programma client.so il suo programma client.

La richiesta La richiesta ““viaggiaviaggia”” attraverso la rete fino a raggiunattraverso la rete fino a raggiun--gere lgere l’’elaboratore server.elaboratore server.

Il server inteIl server interrpreta la richiesta e preta la richiesta e restituiscerestituisce al client un al client un file file HTML HTML contenente le informazioni desiderate (opcontenente le informazioni desiderate (op--pure pure esegueesegue unouno o o pipiùù programmiprogrammi e restituisce e restituisce unaunapaginapagina generatagenerata dinamicamentedinamicamente).).

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 8Lucido 8

LinguaggiLinguaggi didi MarkMark--upup

IIn un documento il n un documento il markmark--upup èè il codice che contiene il codice che contiene le informazioni per la sua formattazione.le informazioni per la sua formattazione.

NNellell’’ambito dellambito dell’’elaborazione elettronica dei testi soelaborazione elettronica dei testi so--no stati creati strumenti informatici per automatizno stati creati strumenti informatici per automatiz--zare alcune operazioni per la creazione dei docuzare alcune operazioni per la creazione dei docu--menti.menti.

EsistonoEsistono programmiprogrammi per per ll’’elaborazioneelaborazione deidei testitesti didi titi--popo diversodiverso::–– gligli editor editor WYSIWYGWYSIWYG–– gligli editor editor cheche usanousano ilil concettoconcetto didi markmark--upup

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 9Lucido 9

LinguaggiLinguaggi didi MarkMark--upup

NelNel casocaso didi editor editor cheche usanousano ilil concettoconcetto didi markmark--up up un un testotesto èè costituitocostituito dada due due partiparti::–– ilil contenutocontenuto verovero e e proprioproprio;;–– le le ““istruzioniistruzioni”” cheche specificanospecificano come come ilil contenutocontenuto devedeve

essereessere rappresentatorappresentato sulsul dispositivodispositivo (lo (lo schermoschermo didi un un PC, ma PC, ma ancheanche per per esempioesempio unauna stampantestampante).).

In In generegenere si racchiude il testo tra istruzioni chiamasi racchiude il testo tra istruzioni chiama--te te tagtag (o etichette o codici).(o etichette o codici).

I tag I tag sonosono scrittiscritti usandousando ii normali caratteri e quindi normali caratteri e quindi i documenti possono essere creati usando semplii documenti possono essere creati usando sempli--ci editor di testo.ci editor di testo.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 10Lucido 10

File Word (.doc)File Word (.doc)

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 11Lucido 11

File Word e AffiniFile Word e AffiniAAprendo il file precedenteprendo il file precedente con un editor (es. Blocco Nocon un editor (es. Blocco No--te) si vede il formato interno di Word e non si distinte) si vede il formato interno di Word e non si distin--guono markguono mark--up.up.

RTFRTF èè un formato solo testo in cui si distinguono inforun formato solo testo in cui si distinguono infor--mazioni legate alla presentazione del documentomazioni legate alla presentazione del documento e ine in--formazioni che fannoformazioni che fanno parte del contenuto.parte del contenuto.

PS/PDFPS/PDF sonosono formatiformati utilizzatiutilizzati per la stampa di docuper la stampa di docu--menti. Anche in questomenti. Anche in questo caso si possono distinguere incaso si possono distinguere in--formazioni legate alla presentazione del documento ed formazioni legate alla presentazione del documento ed informazioni che fanno parte del documento stesso.informazioni che fanno parte del documento stesso.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 12Lucido 12

HTMLHTMLGGli ipertesti del li ipertesti del wweb sono scritti usando il linguaggio eb sono scritti usando il linguaggio

HTML (HyperHTML (HyperTText Markext Mark--up up LLanguage).anguage).

HTML HTML NONNON èè un linguaggio di programmazione.un linguaggio di programmazione.

HTML HTML èè un linguaggio di markun linguaggio di mark--up e permette di deup e permette di de--scrivere la disposizione di tutti gli elementi prescrivere la disposizione di tutti gli elementi pre--senti allsenti all’’interno di un documento.interno di un documento.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 13Lucido 13

HTMLHTML

II documenti HTML sono dei file in formato testo documenti HTML sono dei file in formato testo (codice ASCII).(codice ASCII).

SSi possono creare con degli editor di testo dandogli i possono creare con degli editor di testo dandogli ll’’estensione .htm o .html.estensione .htm o .html.

II browser leggono i documenti HTML e li visualizzano browser leggono i documenti HTML e li visualizzano interpretando le specifiche di formattazione in mointerpretando le specifiche di formattazione in mo--do sequenziale.do sequenziale.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 14Lucido 14

HTMLHTML

<HTML><HTML><HEAD><HEAD><TITLE> <TITLE> DocumentoDocumento didi ProvaProva</TITLE></TITLE></HEAD></HEAD>

<BODY><BODY>DocumentoDocumento HTML HTML didi provaprova <BR><BR>RicordarsiRicordarsi didi salvaresalvare in in formatoformato solo solo testotesto e e didiDare Dare ll’’estensioneestensione opportunaopportuna (.(.htmhtm o .html).o .html).</BODY></BODY>

</HTML></HTML> documentodocumentoHTMLHTML

Utilizzare NotePad,Utilizzare NotePad, WordWord--PadPad o o qualunquequalunque altroaltro ediedi--tortor didi testotesto..

scegliere il formato solo scegliere il formato solo testo e salvare con estentesto e salvare con esten--sione .htm (.html)sione .htm (.html)

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 15Lucido 15

HTML: HTML: SintassiSintassi

UUn documento HTML inizia sempre con il tag n documento HTML inizia sempre con il tag <html><html> e e

termina sempre con il tag termina sempre con il tag </html></html>..

NB: il linguaggio HTML NB: il linguaggio HTML èè casecase--insensitive e quindi insensitive e quindi

<HTML><HTML>, , <html><html>, , <Html><Html> sono tutti tag leciti (lo stessono tutti tag leciti (lo stes--

so vale per gli altri tag)so vale per gli altri tag)..

SuggerimentoSuggerimento: : èè megliomeglio decideredecidere allall’’inizioinizio come come sisi

scriverannoscriveranno i tag ed i tag ed essereessere consistenticonsistenti..

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 16Lucido 16

HTML: HTML: SintassiSintassi

<<html>html><head><head>

caratteristiche del documentocaratteristiche del documento</head></head>

<body><body>documento documento

</body></body></html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 17Lucido 17

HTML: <head>HTML: <head>

<<html>html>

<head><head><title><title>titolo del documentotitolo del documento</title></title><meta name=<meta name="keywords""keywords" content=content="parole chiave qui""parole chiave qui">><meta name=<meta name="author""author" content =content ="nome e cognome qui""nome e cognome qui"> >

</head></head>

....................................

....................................

</html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 18Lucido 18

HTML: <body>HTML: <body>

<<html>html><head><head>

<title><title>titolo del documentotitolo del documento</title></title></head></head>

<body<body lista di opzionilista di opzioni>>

documento vero e propriodocumento vero e proprio

</body></body></html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 19Lucido 19

HTML: <body>HTML: <body>

<body <body bgcolorbgcolor==""colorecolore sfondosfondo" " background=background=""nomenome file con file con ll’’immagineimmagine" " text=text=""colorecolore testotesto""link=link=""colorecolore link link dada visitarevisitare""vlinkvlink==""colorecolore link link visitatovisitato""alinkalink==""colorecolore link link selezionatoselezionato""

>>

NB: lNB: l’’ordine con cui si scrivono ordine con cui si scrivono gligli attributiattributi non non èèimportante.importante.

Es. <body text="white" link="#cc0000" Es. <body text="white" link="#cc0000" background="images/background="images/sabbiasabbia.gif">.gif">

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 20Lucido 20

HTML: RGBHTML: RGB

OOgni colore può essere codificato mediante tre numeri gni colore può essere codificato mediante tre numeri compresi tra compresi tra 00 ee 255255 che rappresentano le quantitche rappresentano le quantitààdi di ROSSOROSSO VERDEVERDE e e BLUBLU presenti nel colore stesso.presenti nel colore stesso.

OOgni numero compreso tra 0 e 255 deve essere tragni numero compreso tra 0 e 255 deve essere tra--sformato nella rappresentazione esadecimalesformato nella rappresentazione esadecimale corricorri--spondente (base 16)spondente (base 16)..

CCon questa codifica si possono rappresentare pion questa codifica si possono rappresentare piùù di di 1616,7 ,7 milionimilioni di colori diversidi colori diversi

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 21Lucido 21

HTML: RGBHTML: RGB

neronero 0 0 00 00 ##000000000000blublu 0 0 00 255255 ##00000000FFFFverdeverde 0 0 255255 00 ##0000FFFF0000rossorosso 255 255 00 00 ##FFFF00000000biancobianco 255 255 255255 255255 ##FFFFFFFFFFFF

NB: le codifiche non si possono imparare a memoria; nei file NB: le codifiche non si possono imparare a memoria; nei file HTML le codifiche esadecimali vanno scritte senza lasciare HTML le codifiche esadecimali vanno scritte senza lasciare spazi vuoti tra le cifre.spazi vuoti tra le cifre.

decimaledecimale ##esadecimaleesadecimale

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 22Lucido 22

HTML: Come HTML: Come TrovareTrovare i i ColoriColori??

SiSi puòpuò trovaretrovare ilil codicecodice RGB RGB didi un un colorecolore usandousando la la tavolozzatavolozzadeidei coloricolori didi un un programmaprogramma didi graficagrafica (in (in questoquesto casocaso Paint) o Paint) o collegandosicollegandosi a: a: http://lightsphere.com/colors/.http://lightsphere.com/colors/.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 23Lucido 23

HTML: HTML: TitoliTitoli

IIl documento inserito nel l documento inserito nel <body><body> viene visualizzaviene visualizza--to secondo le direttive di formattazione.to secondo le direttive di formattazione.

per scrivere titoli si possono usare:per scrivere titoli si possono usare:

<h1><h1> titolo1titolo1 </h1></h1><h2><h2> titolo2titolo2 </h2></h2>

……<h6><h6> titolo6titolo6 </h6></h6>

per andare a capo:per andare a capo: <br> <br> oo <p><p> …… </p></p>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 24Lucido 24

HTML: HTML: EsempioEsempio<html><html><head><head><title><title>ProvaProva didi documentodocumento</title></title></head></head><body <body bgcolorbgcolor=="green""green" text=text="white""white">><h1><h1>TitoloTitolo importanteimportante</h1></h1><h2><h2>TitoloTitolo menomeno importanteimportante</h2></h2><<brbr><><brbr>>Hello world hello world Hello world hello world hello world hello world hello world hello world <<brbr><><brbr>>Hello world hello world Hello world hello world hello world hello worldhello world hello world</body></body></html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 25Lucido 25

HTML: HTML: CaratteriCaratteri

Tag per la Tag per la formattazioneformattazione del del testotesto::<b><b> grassetto grassetto </b></b><i><i> corsivo corsivo </i> </i> <em><em> enfatizzato enfatizzato </em></em><code><code> codice codice </code></code><strong><strong> grassetto grassetto </strong></strong><font size=<font size=""33"">> testo testo </font></font><font color=<font color=""blueblue"">> ......</font> </font> <font face=<font face=""ArialArial"">> ......</font></font>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 26Lucido 26

HTML: HTML: AllineamentoAllineamento

Tag per Tag per ll’’aallineamento dei paragrafi di testo:llineamento dei paragrafi di testo:<p align=<p align=""centercenter"">><p align=<p align=""rightright"">><p align=<p align=""justifyjustify"">><center><center>testo da centraretesto da centrare</center></center>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 27Lucido 27

HTML: HTML: ElenchiElenchi

<<ul>ul> e e <li><li> (elenchi non ordinati)(elenchi non ordinati)<ul><ul>

<li><li>primo elementoprimo elemento</li></li><li><li>secondo elementosecondo elemento</li></li>

</ul></ul>

<ol><ol> e e <li> <li> (elenchi numerati)(elenchi numerati)<ol><ol>

<li><li>primo elementoprimo elemento</li></li><li><li>secondo elementosecondo elemento</li></li>

</ol></ol>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 28Lucido 28

HTML: HTML: EsempioEsempio<html><html><head><head><title><title>ProvaProva didi documentodocumento<</title>/title></head></head><body <body bgcolorbgcolor=="green""green" text=text="white""white">><<brbr><><brbr><><brbr>><<olol>><<lili><font color=><font color="#dd0000"#dd0000““ face=face="Courier""Courier">>

Primo Primo elementoelemento delladella listalista</font></</font></lili>><<lili>>SecondoSecondo elementoelemento delladella listalista</</lili>><<lili><font size=><font size=+2+2>>

TerzoTerzo elementoelemento delladella listalista</font></</font></lili>><<lili>>…………</</lili>></</olol>></body></body></html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 29Lucido 29

HTML: HTML: AltriAltri MarcatoriMarcatori

LLinee orizzontaliinee orizzontali <hr><hr><hr<hr width=width=""90%90%"" size=size=""33"">>

TTesto lampeggiante (solo per Netscape)esto lampeggiante (solo per Netscape)<blink><blink> questo testo lampeggiaquesto testo lampeggia </blink></blink>

TTesto scorrevole (solo per Explorer)esto scorrevole (solo per Explorer)<marquee><marquee> questo testo scorrequesto testo scorre </marquee></marquee>

CCommentiommenti<!<!---- questo testo non viene visualizzatoquesto testo non viene visualizzato ---->>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 30Lucido 30

HTML: <HTML: <imgimg>>

<<img img srcsrc==""nome file dellnome file dell’’immagineimmagine""alignalign==""leftleft"" | | ""rightright"" | | ""centercenter""borderborder==""numeronumero""heightheight==""numeronumero""widthwidth==""numeronumero""hspacehspace==""numeronumero""vspacevspace==""numeronumero""alt =alt =""testo alternativo alltesto alternativo all’’immagineimmagine"">>

NB: lNB: l’’immagine deve essere su un file a parte e immagine deve essere su un file a parte e deve essere in formato GIFdeve essere in formato GIF, PNG, PNG o JPEG.o JPEG.

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 31Lucido 31

HTML: HTML: EsempioEsempio<html><html><head><head><title><title>Prova di documentoProva di documento</title></title>

</head></head><body bgcolor=<body bgcolor="white"white"" text=text="green""green">><center><center><hr size<hr size==""22"" width=width="400""400"><br><br>><br><br><img src=<img src="tartaruga.gif""tartaruga.gif">><br><br><br><br><hr size<hr size==""22"" width=width="400""400">><br><br><br><br><img src=<img src=““lab.jpglab.jpg"" alt=alt=““un un laboratoriolaboratorio"">><<br><br>br><br><hr size<hr size==""22"" width=width="400""400"><br><br>><br><br></center></center></body></body>

</html></html>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 32Lucido 32

HTML: <a>HTML: <a>

LLink ink <a><a> ... ... </a></a><a href=<a href=""URLURL"">>testo del linktesto del link</a></a>

Gli indirizzi per Gli indirizzi per ““trovaretrovare”” i documenti nel i documenti nel wweb sono eb sono detti Uniformdetti Uniform ResourceResource Locator (URL) e Locator (URL) e lili ideniden--tificano in modo univoco:tificano in modo univoco:

protocollo://indirizzo internet del protocollo://indirizzo internet del serverserver//pathnampathnamee

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 33Lucido 33

HTML: <a>HTML: <a>

<a href<a href==""http://www.unihttp://www.unimimi..itit"">>UniversitUniversitàà di di MilanoMilano</a></a>

protocolloprotocollo

indirizzoindirizzo internet del serverinternet del server

<a href<a href==""http://www.http://www.disidisi..uniunigege..itit/person//person/CazzolaWCazzolaW/index.html/index.html"">>Walter CazzolaWalter Cazzola</a></a>

protocolloprotocollo

indirizzoindirizzo internet del serverinternet del server pathnamepathname

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 34Lucido 34

HTML: <a>HTML: <a>

Link Link interniinterni alloallo stessostesso documentodocumento: : sisi usausa ll’’attributoattributo name name del tag del tag <a><a>

ArticoloArticolo 11ArticoloArticolo 22ArticoloArticolo 33…………ArticoloArticolo 2020

ArticoloArticolo 11blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablaArticoloArticolo 22blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla………………………………………………………………………………………………………………..

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 35Lucido 35

HTML: <a>HTML: <a>SiSi devonodevono marcaremarcare quellequelle porzioniporzioni del del documentodocumento dove dove sisi vuolevuole

""saltaresaltare""

ArticoloArticolo 11ArticoloArticolo 22ArticoloArticolo 33…………ArticoloArticolo 2020

ArticoloArticolo 11blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablaArticoloArticolo 22blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla………………………………………………………………………………………………………………..

<a name=<a name=""art1art1"">>……</a></a>

<a name=<a name=""art2art2"">>……</a></a>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 36Lucido 36

HTML: <a>HTML: <a>Per i link Per i link interniinterni sisi devedeve usareusare nellnell’’attributoattributo hrefhref ilil nomenome sceltoscelto

come come valorevalore delldell’’attributoattributo name, name, precedutopreceduto daldal simbolosimbolo ##

ArticoloArticolo 11ArticoloArticolo 22ArticoloArticolo 33…………ArticoloArticolo 2020

ArticoloArticolo 11blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablablabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blablaArticoloArticolo 22blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla blabla………………………………………………………………………………………………………………..

<a name=<a name=""art1art1"">>……</a></a>

<a name=<a name=""art2art2"">>……</a></a>

<a <a hrefhref=="#"#art1art1"">>ArticoloArticolo 11</a></a><a <a hrefhref=="#"#art2art2"">>ArticoloArticolo 22</a></a><a <a hrefhref=="#"#art3art3"">>ArticoloArticolo 33</a></a>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 37Lucido 37

HTML: AudioHTML: Audio

FFormati audio: .au .aiff .mid .wavormati audio: .au .aiff .mid .wav

<a href=<a href=""nome file audionome file audio"">>clicca quiclicca qui</a></a>

<bgsound<bgsound src=src=""nome file audionome file audio"" loop=loop=""1010"">>

AttenzioneAttenzione allealle dimensionidimensioni deidei file file …… in in reterete cicimettonomettono tempo ad tempo ad essereessere scaricatiscaricati!!

NB: bgsound fa partire lNB: bgsound fa partire l’’audio quando si entra audio quando si entra nella pagina ma funziona solo in Explorernella pagina ma funziona solo in Explorer

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 38Lucido 38

HTML: VideoHTML: Video

FFormati video: .mpg .avi .mov ormati video: .mpg .avi .mov

<a href<a href==""nome file videonome file video"">>clicca quiclicca qui</a></a>

<img<img dynsrcdynsrc==""nome file videonome file video"" srcsrc==""nomenome file file immagineimmagine"">>

NB: dynsrc fa partire automaticamente il video ma NB: dynsrc fa partire automaticamente il video ma funziona solo in Explorerfunziona solo in Explorer

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 39Lucido 39

HTML: HTML: TabelleTabelle<table><table>

<<thth>> <<thth>> <<thth>>

</</thth>>

</td></td> </td></td>

<td><td>

</</thth>> </</thth>>

<td><td> <td><td>

</td></td><td><td> <td><td> <td><td>

</td></td></td></td></td></td>

<<trtr>> </</trtr>>

<<trtr>> </</trtr>>

</</trtr>><<trtr>>

</table></table>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 40Lucido 40

HTML: <table>HTML: <table>

<table><table><<trtr>>

<<thth>>UnoUno</</thth>><<thth>>DueDue</</thth>>

</</trtr>><<trtr>>

<td><td>aaaaaaaaaaaaaaaaaa</td></td><td><td>bbbbbbbbbbbbbbbb</td></td>

</</trtr>><<trtr>><td><td>cccccccccccccccc</td></td><td><td>dddddddddddd</td></td>

</</trtr>></table></table>

UnoUno DueDue

aaaaaaaaa bbbbbbbbaaaaaaaaa bbbbbbbb

cccccccc cccccccc dddddddddddd

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 41Lucido 41

HTML: <table>HTML: <table>

<table <table widthwidth==""larghezzalarghezza delladella tabellatabella""cellpaddingcellpadding==""numeronumero""cellspacingcellspacing==""numeronumero""borderborder==""numeronumero""bgcolorbgcolor==""colorecolore sfondosfondo tabellatabella""

>>

Es. Es. <table width=<table width="80%" "80%" cellpaddingcellpadding=="5" "5" bgcolorbgcolor=="#ff3300""#ff3300">>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 42Lucido 42

HTML: <td> e <HTML: <td> e <thth>>

<<td td ((thth))widthwidth==""dimensionedimensione delladella cellacella""colspancolspan==""numeronumero""rowspanrowspan==""numeronumero""bgcolorbgcolor==""colorecolore sfondosfondo cella"cella"alignalign==""rightright"" | | ""leftleft"" | | ""centercenter""valignvalign==""toptop"" | | ""bottombottom"" | | ""middlemiddle""nowrapnowrap

>>Es. Es. <td width=<td width="100""100" bgcolorbgcolor=="#0033aa""#0033aa" align=align="right""right">>

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 43Lucido 43

HTML: HTML: EsempioEsempio

…………<center><center><<table table border=border="4""4">><tr><tr><td bgcolor<td bgcolor==""#ff0000#ff0000"">>…… unauna tartarugatartaruga</td</td>><<tdtd align=align="center""center">><<imgimg srcsrc==""tartarugatartaruga.gif".gif">></td></td></tr></tr><tr><tr><td<td alignalign="center"="center">><<imgimg srcsrc==““lab.jpg"lab.jpg">></td</td>><<td bgcolortd bgcolor==""#00ff00#00ff00"" alignalign==""rightright"">>…… un un laboratoriolaboratorio</td></td></tr></tr></table</table>></center></center>…………

Walter CazzolaWalter Cazzola Lab. di Informatica: HTMLLab. di Informatica: HTML Lucido 44Lucido 44

HTML: HTML: tabelletabelle

Le Le tabelletabelle sisi usanousano principalmenteprincipalmente per per organizzareorganizzaregligli elementielementi allall’’internointerno didi unauna paginapagina..

Per fare Per fare questoquesto spessospesso non non sisi visualizzanovisualizzano i i bordibordi

<table border=<table border="0""0">>righerighe e e colonnecolonne

</table></table>