CorsoHTML
lezione1
L'HTML(HyperTextMarkupLanguage)èillinguaggiochevieneusatoperrealizzarelepagineweb.Queste
sonoparticolarifileditestoorganizzaticomeipertesti.
Non è un vero e proprio linguaggio di programmazione, ma un linguaggio di descrizione, di marcatura.
Consisteinfattinelporreall'internodiunfiledisolotestodeimarcatori(Markup)ocontrassegni,dettiTAG
che, letti e interpretati da un opportuno programma (chiamato browser=sfogliatore), produrranno le
visualizzazionieleazionicorrispondenti.
All'interno di pagine HTML, si possono includere programmi scritti in veri linguaggi di programmazione
(linguaggidiscripting)comeilJavaScript,eilVBScript.
PeriniziarealavoraresullacostruzionediunapaginaWeb,sipuòutilizzareunqualsiasieditoreditesticome
ilsempliceblocconotediWindows,anchesel'utilizzodieditorivisuali(comeFrontpage),facilitàmoltoil
lavoro del programmatore che non dovendo scrivere tutto il codice può dedicarsi all'aspetto finale della
pagina Web. La conoscenza dell'Html è però indispensabile per poter intervenire sul codice in caso di
necessità.Perfunzionarecomepaginaweb,questofileditestodeveessererinominatoconilsuffisso.HTML
o.HTMedevecontenere,oltrealtestoveroeproprio,ancheleistruzionicheconsentonoalbrowserdi
riconoscerloegestirlocorrettamente.
QuesteistruzionisonochiamateTag(marcatori).TuttiiTAGHMTLvengonoracchiusitraparentesiangolate,
nellaforma<TAG>,evengonogeneralmenteterminatidauntagdichiusuranellaforma</TAG>postoalla
finedellaporzionedidocumentosullaqualesiapplicailTAG.Quandoilbrowserincontraquestisimboli
capiscechesitrattad'istruzionedaeseguireenonditestodavisualizzaresulloschermo.Itagingenerale
possono contenere attributi che ne definiscono determinate proprietà. Ogni attributo può assumere
differentivalori.Lasintassiè:<TAGATTRIBUTO="valore">;adesempio:<BODYbgcolor=“red">.Levirgolette
cheracchiudonoilvalorediunattributoavoltesonoobbligatorieedavolteno.Inognicasosonosempre
accettabilianchequandononsononecessarie.
È anche possibile includere coppie di tag all'interno di altre coppie di tag mantenendo una sequenza
simmetrica.
Adesempio,iltag<B>identificailgrassettoediltag<I>ilcorsivo.Cosìperformattareingrassettoecorsivo
unaparolasidevescrivere:
<B><I>Testo</I></B>oppure:<I><B>Testo</B></I>manon:
<B><I>Testo</B></I>cioèl'ultimotagapertoèilprimoadoveresserechiuso.
Ilprimotagchesidevescrivereintuttelepaginehtml,èiltag<HTML>cheandràchiusocon</HTML>alla
fine del codice. Qui di seguito vi mostro gli altri TAG ESSENZIALI che si usano per definire la struttura
essenzialediognipaginaweb:
Itag<HTML>e</HTML>all'inizioedallafinedeldocumento;essiindicanoalbrowserchetuttociòcheè
compresonelmezzoèunapaginaweb.
Itag<HEAD>e</HEAD>racchiudonol'intestazionedeldocumentodovesipossonoinserireinformazioni
chenonvengonovisualizzatenellapagina,machenedescrivonocaratteristichecometitolo,autoreeparolechiave.
Itag<BODY>e</BODY>racchiudonoilcorpodeldocumentodovesiinserisceilcontenutodavisualizzare
nellapagina(testo,collegamenti,immaginiecosìvia).
ITAGDIINTESTAZIONEsono:<TITLE>e<META>.
Con <TITLE> si definisce il titolo della pagina web. Il titolo appare sulla barra superiore della finestra del
browserquandolapaginavienevisualizzatadurantelanavigazione.Lasintassiè:
<HEAD>
<TITLE>Titolodellapagina</TITLE>
</HEAD>
Coniltag<META>èpossibilespecificareinformazionicome:ilnomedell'autoredellapagina,unabreve
descrizionedeicontenutidellapaginaedunelencoschematicodiparole-chiavelegateaicontenuti.Iltag
<META>nonrichiedechiusura.Adesempio:
Per inserire nell'intestazione il nome dell'autore si utilizza: <META NAME=author CONTENT="nome e
cognome">
Per inserire nell'intestazione una descrizione del documento si utilizza: <META NAME=decription
CONTENT="brevedescrizionedellapagina">
Perinserirenell'intestazioneunelencodiparole-chiavechespecificanol'argomentodellapaginasiutilizza:
<METANAME=keywords
CONTENT="parola1,parola2,parola3,parola4>
IlCORPODELLAPAGINAIltag<BODY>segnal’iniziodelcorpoprincipaledeldocumentoHTMLdovevanno
inseritituttiicontenutichedevonoapparirenellapaginaweb.Essorichiedeiltagdichiusura</BODY>
Diseguitosonoriportatiiprincipaliattributideltag<BODY>:
BGCOLORimpostauncolorecomesfondodellapaginaweb.Sevogliamorealizzareunapaginaconlosfondo
neroscriveremoallora:<BODYBGCOLOR="#000000">doveilcodicedelcoloreèinformatoesadecimale.
Si può indicare il colore mediante il nome in inglese anziché il formato esadecimale: <BODY
BGCOLOR="black">
Questa però non è una pratica comune perché non tutti i browser sono in grado di interpretare
correttamentetalegenerediespressione.
Conl'attributoBACKGROUNDèpossibileimpostarecomesfondodellapaginawebun'immagineinformato
GIFoJPEGsecondolasintassi:
<BODYBACKGROUND="percorsoenomedelfile">
Sel'immaginesitrovanellastessacartelladellapaginaHTMLesichiamasfondo.gifscriveremo:
<BODYBACKGROUND="sfondo.gif">
Inserendoun'immaginecomesfondodellapaginaweb,questavieneautomaticamentereplicatadalbrowser
inmododacoprirel'interospaziovisibile.
L'attributo TEXT serve per impostare il colore del testo della pagina secondo la sintassi: <BODY
TEXT="#codicedelcolore">.Senonspecificato,ilcoloredidefaultdeltestoèilnero.
Tramitegliattributideltag<BODY>sipossonodefinireancheicolorideicollegamentiipertestuali.Icolori
dadefiniresonotre:pericollegamentiipertestualiincondizioninormalisiusal'attributoLINK="codicedel
colore";pericollegamentiattivi,nelmomentocioèincuivisifaclic,siusal'attributoALINK="codicedel
colore"; per i collegamenti già visitati si usa l'attributo VLINK="codice del colore", la sintassi è: <BODY
LINK="colore1"ALINK="colore2"VLINK="colore3">
IMARGINIIquattroattributiperdefinireladistanzainpixelsono:Topmargin,Bottommargin,Leftmargin,
Rightmarginrispettivamenteda:marginesuperiore,margineinferiore,marginesinistroemarginedestro.
Unmargineugualeazerofaràsicheiltestoinizipraticamentesulbordodellafinestradelbrowser.
<bodytopmargin="30">
<bodybottommargin="30">
<bodyleftmargin="30">
<bodyrightmargin="30">
Esercizio1Realizzareunapaginawebconleseguenticaratteristiche:
titolo:”primapaginaweb”contenutodellapagina:questaèlamiaprimapaginaweb.
N.B.utilizzaBloccoNoteperscrivereilcodice;salvailfileconnome“esercizio1”,conestensionehtmleprova
adavviarlocliccandol'iconadiinternetexplorer.
Esercizio2RealizzareunapaginaWebcheabbiacometitolo:”ITag”ecometesto:
“Va sottolineato che tutti i tag possono essere scritti sia in minuscolo che in maiuscolo senza che venga
alterataodifferenziatalalorofunzione.”
Salvateilfileconnome:“esercizio2.html";
Visualizzateilrisultatoconexplorer
Modificatelosfondorendendologiallo(yellow)
Salvateilfile;Visualizzateilrisultatoconexplorer(cliccaresultastoaggiorna)Modificateilcoloredeltesto
rendendoloblueSalvateilfile;Visualizzateilrisultatoconexplorer
Esercizio3Utilizzandoilfile:“esercizio2”:
Impostateilmarginesuperiorea200pixel;visualizzateilrisultatoImpostateilmarginesinistroa300pixel;
visualizzate il risultato; Cambiate il colore dello sfondo e del testo della pagina a vostro piacimento
utilizzandolatabelladeicoloripostainappendice
Esercizio4Realizzateunasemplicepaginawebconunafrase,untesto,unapoesiaavostrascelta
Ricordatevidiaggiungereiltitoloallapaginaesalvateloconilnome:”esempio3.html”
Createundisegnoconpaintesalvateloconilnome:”sfondo”Applicateildisegnocomesfondoallapagina
web.