HTML
Introduzione
Struttura tipica di una pagina web:
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Il tag <HTML> </HTML> apre é chiude la pagina web. Il tag <HEAD> </HEAD> è un tag di
intestazion e ha il compito di contenere il tag <TITLE> </TITLE>. All’interno del tag <TITLE>
</TITLE> si inserisce, come dice il nome stesso, il titolo che si vuole dare alla pagina web. Questo
titolo viene poi mostrato sul bordo in alto della pagina web
Il tag <BODY> </BODY> contiene gli elementi caratterizzanti la pagina web che si vuole
costruire.
Vediamo ora l’esempio di una semplice pagina web con il tag <BODY> </BODY> che al suo
interno contiene la semplice frase (“Ciao, questa é la mia prima pagina web”).
1
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> La nostra prima pagina web </TITLE>
</HEAD>
<BODY>
Ciao, questa é la mia prima pagina web
</BODY>
</HTML>
Come si osserva dalla figura, sopra riportata, la frase (“La nostra prima pagina web”), che
rappresenta il titolo della pagina web, è riportata sul bordo in alto a sinistra della pagina. La
frase è stata incorniciata in rosso. Dentro il tag <BODY> </BODY> invece abbiamo scritto
la seguente frase, del testo semplice, (“Ciao, questa è la mia prima pagina web”).
E’ da osservare che quello che viene scritto all’interno del tag <BODY> </BODY> costituisce ciò
che poi è visualizzato all’interno della pagina web. Inoltre, e lo vedremo nei capitoli che seguirano,
in una pagina web oltre a del testo semplice, è possibile aggiungere immagini, video, suoni ed
elementi web come caselle di testo, caselle di password, bottoni, caselle a discesa, collegamenti ad
altre pagine web (href), tabelle ecc..
COME CREARE UNA PAGINA WEB
Per poter creare una pagina web ciò di cui abbiamo bisogno è un editor di testo, comunemente
chiamato Blocco Note. Quindi aprire un blocco note e copiavi dentro il codice HTML sopra
illustrato. Successivamente salvare il file con un nome aggiungendovi alla fine .html (es
prova.html). A questo punto basta cliccare due volte sopra il file è automaticamente sul browser,
cioè Internet Explorer o Fire Fox, si aprirà la pagina web creata. Questa procedura va seguita per
tutte le pagine web create qui di esempio.
I Tag HTML
I tag HTML sono parole chiave che definiscono alcune caratteristiche di una certa
porzione di pagina web. Ogni tag è composto da un TAG di apertura (es. <HTML>)
e uno di chiusura (es. </HTML>). Il tag di chiusura differisce da quello di apertura per la presenza
del carattere ‘/’.
Alcuni tag HTML posso avere degli attributi, cioè parametri che risultano essere informazioni
aggiuntive per il tag stesso.
Analizziamo ora uno per uno, nelle loro caratteristice e con esempi, i tag HTML che caratterizzano
le pagine web è sono inseriti tra il tag <BODY> </BODY> .
TAG INPUT
Esistono tre tipi di questo tag:
Bottone (BUTTON):
<INPUT
TYPE=”BUTTON”
VALUE=” ”
NAME=” ”
SIZE=” ”>
TYPE=”TEXT”
VALUE=” ” NAME=” ”
SIZE=” ”>
Casella di testo (TEXT):
<INPUT
2
Casella di password (PASSWORD):
<INPUT
TYPE=”PASSWORD” VALUE=” ” NAME=” ”
SIZE=” ”>
I tag INPUT sono caratterizzati da diversi attributi:
- TYPE: specifica il tipo di tag INPUT (se BUTTON, TEXT, PASSWORD)
- NAME: specifica il nome che si è voluto dare al tag INPUT
- VALUE: specifica il valore visualizzato sulla pagina web dal tag INPUT
- SIZE: specifica la larghezza del tag INPUT
Vediamo ora un esempio per ogni tipo dei tre tag INPUT appena visti:
Di seguito vediamo una pagina web caratterizzata dal tag INPUT
TYPE= “BUTTON” (un bottone) e del testo semplice (“Clicca su bottone”).
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sul button </TITLE>
</HEAD>
<BODY>
Clicca su bottone
<INPUT TYPE="BUTTON" NAME="PIPPO" VALUE="OK"
</BODY>
SIZE="45">
3
</HTML>
Leggendo il codice HTML si nota che sia il testo semplice (Clicca su bottone) che il tag INPUT
TYPE= “BUTTON” sono contenuti all’interno del tag <BODY> </BODY>. Se ricordate quanto
detto all’inizio, all’interno del tag <BODY> </BODY> vanno inseriti tutti i tag HTML che
vedremo ed è così che funziona il codice HTML. Un tag HTML scritto fuori dal tag <BODY>
è un errore. Inoltre notiamo che al tag INPUT TYPE=”BUTTON” è stato dato: un nome,
PIPPO, attraverso l’attributo NAME, una lunghezza, 45, attraverso l’attributo SIZE ed è infine un
valore, OK, attraverso l’attributo VALUE. Tale valore è visualizzato sulla pagina web all’interno
del bottone stesso.
Di seguito vediamo una pagina web caratterizzata dal tag INPUT
TYPE= “TEXT” (una casella di testo) e del testo semplice (“Nome:”).
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sul text </TITLE>
</HEAD>
<BODY>
Nome: <INPUT TYPE="TEXT" NAME="PIPPO1" VALUE="Calcio" SIZE="45">
</BODY>
</HTML>
4
Leggendo il codice HTML si nota che sia il testo semplice (Nome:) che il tag INPUT
TYPE= “TEXT” sono contenuti all’interno del tag <BODY> </BODY>. Notiamo che al tag
INPUT TYPE=”TEXT” è stato dato: un nome, PIPPO1, attraverso l’attributo NAME, una
lunghezza, 45, attraverso l’attributo SIZE ed è infine un
valore, Calcio, attraverso l’attributo VALUE. Tale valore è visualizzato sulla pagina web
all’interno della casella di testo stessa.
Di seguito vediamo una pagina web caratterizzata dal tag INPUT
TYPE= “PASSWORD” (una casella di password) e del testo semplice (“Password”).
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sulla password </TITLE>
</HEAD>
<BODY>
Password <INPUT TYPE="PASSWORD" NAME="PIPPO1" VALUE="CASA" SIZE="45">
</BODY>
</HTML>
Leggendo il codice HTML si nota che sia il testo semplice (Password) che il tag INPUT
TYPE= “PASSWORD” sono contenuti all’interno del tag <BODY> </BODY>. Notiamo che al tag
INPUT TYPE=”PASSWORD” è stato dato: un nome, PIPPO1, attraverso l’attributo NAME, una
lunghezza, 45, attraverso l’attributo SIZE ed è infine un
valore, CASA, attraverso l’attributo VALUE. Tale valore è visualizzato sulla pagina web,
all’interno della casella di password stessa, non in chiaro, ma attraverso degli asterischi (*)
ovviamente perché la parola è una password.
5
TAG SELECT
Consente di elencare una lista di opzioni che l’utente a video può scegliere. Ogni singola opzione si
realizza col tag <OPTION>.
Casella a discesa (SELECT) :
<SELECT NAME=”Pippo2”>
<OPTION VALUE=”MusicaRock”
<OPTION
VALUE=”MusicaJazz”
…
</SELECT>
> Musica Rock
SELECTED > Musica Jazz
Gli attributi da conoscere del tag SELECT sono:
- NAME: specifica il nome dato al tag SELECT
- VALUE: specifica il valore del tag OPTION contenuto nel tag SELECT
- SELECTED: specifica il valore che deve essere indicato come selezionato all’interno del
tag SELECT. Di default è sempre selezionata il valore della prima opzione
presente sulla lista.
Vediamo ora di seguito un esempio di come si usa il tag SELECT e con esso i tag OPTION:
Di seguito vediamo una pagina web caratterizzata dal tag SELECT
con tre tag OPTION i cui valori sono rispettivamente nell’ordine GATTO, CANE e TOPO.
6
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sulla casella a discesa </TITLE>
</HEAD>
<BODY>
<SELECT NAME="ANIMALI">
<OPTION VALUE="GATTO"> GATTO
<OPTION VALUE="CANE" > CANE
<OPTION VALUE="TOPO" > TOPO
</SELECT>
</BODY>
</HTML>
Leggendo il codice HTML si nota che il tag SELECT é contenuto all’interno del tag <BODY>
</BODY>. Notiamo che al tag SELECT è stato dato un nome, ANIMALI, attraverso l’attributo
NAME e che all’interno del tag SELECT stesso, compaiono tre tag OPTION ciascuno con un
valore, GATTO, CANE e TOPO, associato all’attributo VALUE.
Si noti che, non essendo presente l’attributo SELECTED in uno dei tre tag OPTION, viene di
default indicato, come selezionato, il primo valore dei tre tag, che nel nostro esempio è GATTO.
Vediamo ora, nell’esempio di seguito, cosa succede se mettiamo l’attributo SELECTED magari
all’ultimo tag OPTION, quello con VALUE=”TOPO”:
7
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sulla casella a discesa </TITLE>
</HEAD>
<BODY>
<SELECT NAME="ANIMALI">
<OPTION VALUE="GATTO"> GATTO
<OPTION VALUE="CANE" > CANE
<OPTION VALUE="TOPO" SELECTED> TOPO
</SELECT>
</BODY>
</HTML>
Quello che si osserva dall’esempio è che pur essendo l’opzione TOPO in ultima posizione,
attraverso l’attributo SELECTED, questa appare come la prima selezionata. L’attributo
SELECTED, significa selezionato, e come dice il nome stesso, indica che l’opzione TOPO
é quella seleziontata tra le altre.
Un’ ultima cosa da osservare, relativa al tag SELECT, è la ripetizione del valore anche fuori del tag
OPTION:
<OPTION VALUE="GATTO"> GATTO
Come si not ail valore GATTO é ripetuto dentro e fuori del tag OPTION e così anche per tutti gli
Altri valori.
Se non si ripete anche all’esterno del tag OPTION il valore la casella a discesa sulla pagina
web appare vuota come si vede dall’esempio di seguito:
8
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sulla casella a discesa </TITLE>
</HEAD>
<BODY>
<SELECT NAME="ANIMALI">
<OPTION VALUE="GATTO" >
<OPTION VALUE="CANE" >
<OPTION VALUE="TOPO" >
</SELECT>
</BODY>
</HTML>
TAG BR
Consente di andare a capo, mettere cioè i tag uno sotto l’altro all’interno della pagina web.(non ha
il tag di chiusura)
Il tag <BR> può essere usato o con testo semplice o con i tag HTML usati all’interno della pagina
web.
Di seguito vediamo un esempio di pagina web con solo testo semplice:
9
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sul <BR> </TITLE>
</HEAD>
<BODY>
Questo é un esempio di pagina web <BR>
con l'utilizzo del tag HTML br!
</BODY>
</HTML>
Dall’esempio si vede che all’interno del tag <BODY> </BODY> è presente del testo semplice, la
frase (“Questo é un esempio di pagina web con l'utilizzo del tag HTML br!”). Per far andare a capo
la frase subito dopo la parola (“pagina web”) abbiamo usato il tag <BR>.
Il tag <BR> come detto inizialmente, può anche essere usato con i tag HTML in questo modo:
10
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esercizio sulla casella a discesa </TITLE>
</HEAD>
<BODY>
Nome: <INPUT TYPE="TEXT" NAME="PIP1" VALUE="Michele" SIZE="45"> <BR>
Password <INPUT TYPE="PASSSWORD" NAME="PIP2" VALUE="ciao" SIZE="45"> <BR>
</BODY>
</HTML>
Dall’esempio si vede che all’interno del tag <BODY> </BODY> sono presenti due tag HTML,
INPUT TYPE=”TEXT” ed INPUT TYPE=”PASSWORD”. Per mettere i due tag HTML uno sotto
l’altro basta scrivere il tag <BR> alla fine di ciascuno dei due tag.
TAG HREF
Questo permette il collegamento (link) ad un’altra pagina web.
Di seguito vediamo come si scrive questo tag HTML:
<A HREF=”Nome della pagina web di destinazione”> vai </A>
L’attributo da conoscere del tag A è:
HREF: specifica il nome della pagina web dove si vuole andare
Vediamo ora un esempio di come usare il tag HREF:
Supponiamo di avere due pagine web, una chiamata Pag1.html e l’altra chiamata Pag2.html.
Ciò che vogliamo fare è creare un link, collegamento, dalla pagina web Pag1.html alla pagina
web Pag2.html. Per fare questo usiamo il tag HREF. Di seguito è mostrata la pagina web
Pag1.html:
11
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esempio con HREF </TITLE>
</HEAD>
<BODY>
<A HREF="Pag2.html"> Vai alla pagina web Pag2.html </A>
</BODY>
</HTML>
Dall’esempio si vede che all’interno del tag <BODY> </BODY> è stato messo il tag <A HREF…>.
In particolare sull’attributo HREF è stata specificata la pagina web dove si vuole andare. Abbiamo
detto che avremmo voluto creare un collegamento dalla pagina web Pag1.html alla pagina web
Pag2.html, dunque su HREF si è messa la pagina web di destinazione, cioè Pag2.html. Tra il tag
<A HREF=”Pag2.html”> e il tag </A>, inoltre abbiamo scritto il seguente testo (“Vai alla pagina
web Pag2.html”) . Questo testo viene visualizzato sulla pagina web, come si vede dalla figura sopra,
e cliccando sulla scritta si va alla pagina web Pag2.html.
TAG IMG
Consente di visualizzare su di una pagina web una immagine. Infatti il nome del tag IMG, dalla
parola ingle IMAGE, significa appunto immagine.
<IMG SRC=”Nome della Immagine” WIDTH=”500” HEIGTH=”500”>
Gli attributi da conoscere del tag IMG sono:
SRC: specifica il nome dell’immagine da visualizzare sulla pagina web
WIDTH: indica la larghezza dell’immagine
HEIGTH:indica l’altezza dell’immagine
Vediamo ora un semplice esempio di come usare il tag IMG. Di seguito è mostrata una pagina web
contenente una immagine.
12
Per poter realizzare una pagina web contenente una immagine, dobbiamo per prima cosa avere una
immagine. Nel nostro esempio abbiamo preso da internet una immagine chiamandola
“homervitruvio.jpg”. Il suffisso .jpg, detto estensione, rappresenta il formato dell’ immagine. Ci
sono diversi tipi di formato d’imagine (.bmp, .gif, .ico ecc..), quello più adatto alle pagine web è il
.jpg. Una volta che abbiamo preso l’immagine che ci serve, possiamo procedere con la
realizzazione della nostra pagina web. Per prima cosa creiamo un cartella chiamandola “EsImage”,
apriamo la cartella creata creata e mettiamoci dentro l’immagine. Fatto questo non ci resta che
creare la pagina web e mettere anche questa dentro la stessa cartella “EsImage”.
Il codice HTML della pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Esempio con immagine </TITLE>
</HEAD>
<BODY>
<IMG SRC="homervitruvio.jpg" WIDTH="245" HEIGTH="245">
</BODY>
</HTML>
Osservando il codice HTML si nota che all’interno del tag <BODY> </BODY> è stato messo
Il tag <IMG> in cui all’attributo SRC è stato associato il nome della immagine con la sua esensione,
vale a dire homervitruvio.jpg, poi con l’attributo WIDTH è stata impostata la larghezza che
l’immagine deve avere sulla pagina web, mentre con l’attributo HEIGTH, è stata impostata l’
altezza.
13
TAG TABLE
Consente di visualizzare su una pagina web le informazioni all’interno di una griglia o tabella.
La tabella è un insieme di righe e colonne, di seguito riportiamo l’esempio di una tabella con 3
righe e 2 colonne:
Con l’HTML per costruire una tabella si usano tre tag:
1)Il tag <TABLE> </TABLE> rappresenta la struttura, o cornice della tabella.
Di questo tag l’attributo da ricordare è BORDER, che definisce lo spessore della cornice della
tabella, di norma si imposta BORDER = “1”. Quindi per creare una tabella solo con la cornice,
senza righe e colonne scriviamo dentro il tag <BODY> </BODY>
<TABLE BORDER=”1”>
</TABLE>
2)Se vogliamo inserire delle righe all’interno della tabella, allora si deve usare il tag <TR> </TR>.
Questo tag va inserito all’interno del tag <TABLE> </TABLE>. Supponiamo quindi di voler
Aggiungere alla cornice della tabella, precedentemente creata, 3 righe, allora dovremmo scrivere:
<TABLE BORDER=”1”>
<TR>
</TR>
<TR>
</TR>
<TR>
</TR>
</TABLE>
Cioè dentro il tag <TABLE> </TABLE> mettiamo tanti tag <TR> </TR> quante sono le righe che
vogliamo inserire.
3)In fine se vogliamo mettere delle colonne si deve usare il tag <TD> </TD>. Questo tag va inserito
all’interno del tag <TR> </TR>. Quindi, riprendendo sempre l’esempio precedente, se volessi
aggiungere a ciascuna delle 3 righe, aggiunte sulla tabella, 2 colonne devo scrivere:
<TABLE BORDER=”1”>
<TR>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD>
<TD>
</TD>
</TD>
<TD>
<TD>
</TD>
</TD>
</TR>
<TR>
14
</TR>
</TABLE>
Ora se volessimo riempire con dei valori la mia tabella non mi resta altro che scrivere tali valori
all’interno di ogni tag <TD> </TD>.
Supponiamo ad esempio di avere la seguente tabella sempre di 3 righe e 2 colonne con i seguenti
valori:
23
CANE
12
0
OCA
GATTO
Prendendo la tabella precedente, per riempirla con i valori devo scrivere:
<TABLE BORDER=”1”>
<TR>
<TD> 23 </TD>
<TD> CANE </TD>
</TR>
<TR>
<TD> 12 </TD>
<TD> 0 </TD>
</TR>
<TR>
<TD> OCA </TD>
<TD> GATTO </TD>
</TR>
</TABLE>
Vediamo ora un esempio completo usando il tag <TABLE> </TABLE>, <TR> </TR> e <TD>
</TD> con una pagina web
Di seguito è mostrata una pagina web che visualizza una tabella con 3 righe e 2 colonne.
15
Il codice HTML da scrivere per realizzare questa pagina web è il seguente:
<HTML>
<HEAD>
<TITLE> Tabella in una pagina web </TITLE>
</HEAD>
<BODY>
<TABLE BORDER=”1”>
<TR>
<TD> 23 </TD>
<TD> CANE </TD>
</TR>
<TR>
<TD> 12 </TD>
<TD> 0 </TD>
</TR>
<TR>
<TD> OCA </TD>
<TD> GATTO </TD>
</TR>
</TABLE>
</BODY>
</HTML>
Dall’esempio si vede che all’interno del tag <BODY> </BODY> è stata messa la tabella, costituita
dei tag <TABLE> </TABLE>, <TR> </TR> e <TD> </TD>. Dentro ogni tag <TD> </TD> sono
poi stati inseriti i valori (23, CANE, 12, 0, OCA, GATTO).
16