Costruire un Sito Web - Gianmichele Falletto

Costruire un Sito Web
3a Lezione: Martedì 13 Febbraio –
HTML Comandi base – 2 parte
Ripasso Tag

I tags che formano la struttua di un
documento HTML:





<html></html>
<head></head>
<title></title>
<body></body>
Tags per la formattazione del testo


<br>
<font face=“TIPO_CARATTERE”
color=“COLORE_IN_INGLESE”
size=“VALORE_DA_1_A_7”></font>
Ripasso Tag - continua

Tags per la formattazione del testo (continua)






<h1></h1> TITOLO
<h2></h2> SOTTOTITOLO
<p></p>
PARAGRAFO (attenzione che
l’opzione SIZE del tag FONT influenza la
dimensione del testo di un PARAGRAFO mentre
non influenza la dimensione del testo di un
TITOLO o di un SOTTOTITOLO; le opzioni FACE e
COLOR invece hanno effetto su tutti e tre!)
Grassetto: <b></b>
Corsivo: <i></i>
Sottolineato: <u></u>
Esercizio 1




Creare una cartella con nome Lezione3 sul
desktop
Al suo interno si vogliono creare due
documenti HTML
Il primo documento HTML deve essere
chiamato A.htm e può essere creata a
piacere, con l’unica condizione che deve
contenere tutti i tags presentati nella scorsa
lezione
Il secondo documento HTML deve essere
chiamato B.htm e deve avere la seguente
struttura (continua)
B.htm
4, Arial, Rosso
4 spazi
titolo
1 spazio
grassetto
4 spazi
Grassetto e corsivo
4 spazi
Corsivo, 5, Verdana, Verde
B.Htm (continua)
4 spazi
sottolineato
4 spazi
Sottolineato, corsivo, grassetto
4 spazi
4 spazi
Comic Sans MS, Arancio
6, Helvetica, Blu
Altri tags: cambiamo lo
sfondo!




Ora concentriamoci su due attributi che
possiamo utilizzare con il tag <BODY>
Come si può notare lo sfondo di default è
bianco!
È importante imparare come cambiare il
colore dello sfondo (background) perché il
colore bianco non sempre è adeguato
<BODY BGCOLOR=“color">, dove color è un
qualsiasi colore scritto in lingua inglese
Esempio: cambiare il colore dello
sfondo di una pagina HTML
Inserire un’immagine come
sfondo!







Oltre a cambiare il colore di sfondo, possiamo decidere
di inserire un’immagine come sfondo!
Questa opzione è in alternativa a <BODY
BGCOLOR=“color">
ATTENZIONE: Dobbiamo introdurre un discorso molto
importante, anche per i tags che vedremo in seguito!
Per poter usare correttamente un’immagine come
sfondo dobbiamo specificare il percorso (dove si trova
"fisicamente" l'immagine)
<BODY BACKGROUND=“percorso_fisico_immagine">
<BODY BACKGROUND="swirlies.gif">
" swirlies.gif", significa che il browser cercerà
l'immagine swirlies.gif nella stessa cartella in cui si
trova il documento html
Esempio: inserire un’immagine
come sfondo di una pagina HTML
Tutto funziona se…

Perché questo comando funzioni dobbiamo
avere la pagina HTML immagine_sfondo.htm
e l’immagine swirlies.gif che si vuole utilizzare
come sfondo, contenuti NELLA STESSA
CARTELLA!
E se l’immagine si trova in
un’altra cartella?


Se l’immagine che vogliamo utilizzare si trova
in un’altra cartella dobbiamo specificare
l’indirizzo fisico esatto
Supponiamo che l’immagine swirlies.gif si
trovi all’interno di una cartella Immagini
contenuta all’interno della cartella MioSito
E se l’immagine si trova in
un’altra cartella? - continua



In questo caso dobbiamo specificare l’indirizzo esatto
La prima osservazione, importante, da fare è la
seguente: la cartella Immagini è una sottocartella di
MioSito (cioè contenuta dentro)
Per specificare l’indirizzo corretto di swirlies.gif il
ragionamento da seguire è il seguente
Indirizzo di un’immagine




Partiamo dalla cartella contenente la nostra pagina
HTML: MioSito
A questo punto dobbiamo inserire il percorso che
conduce al file desiderato
Come abbiamo detto la cartella Immagini (che
contiene l’immagine swirlies.gif ) è una sottocartella
(è contenuta dentro) la cartella MioSito
Quindi il percorso che dobbiamo seguire da MioSito
per raggiungere swirlies.gif è il seguente: aprire la
sottocartella Immagini


Questa operazione si indica, con il codice HTML, nel
seguente modo:
“immagini/swirlies.gif”
Il corrispondente codice HTML da inserire sarà:

<BODY BACKGROUND=" immagini/swirlies.gif” ">
Altri casi di indirizzo

Un’altra possibilità è la seguente: la
cartella MioSito è contenuta (è
sottocartella) della cartella Immagini
Altri casi di indirizzo - continua








Anche in questo caso il ragionamento deve sempre
partire dalla cartella MioSito, poiché è sempre in essa
che è contenuta la nostra pagina HTML
L’unica variante di questo esempio riguarda il fatto
che non dobbiamo aprire una sottocartella, bensì
andare indietro di uno
L’operazione di tornare indietro di uno, in HTML si
specifica con ../
Costruiamo l’indirizzo esatto passo passo
Noi siamo nella cartella MioSito
Dobbiamo tornare indietro di una cartella quindi
scriviamo ../
A questo punto ci troviamo nella cartella Immagini e
troviamo la nostra immagine per cui scriviamo:
../swirlies.gif
Riepilogando

Abbiamo tre possibilità:



L’immagine si trova nella stessa cartella della
pagine HTML: scriviamo semplicemente il nome
del file comprensivo di estensione (.gif, .jpg, .bmp
etc.)
L’immagine si trova in una sottocartella rispetto
alla cartella dove si trova la pagina HTML:
scriviamo il nome della sottocartella seguita dal
nome del file: immagini/swirlies.gif
L’immagine si trova in una cartella che si trova, nel
percorso, prima della cartella che contiene la
nostra pagina HTML: dobbiamo dire di tornare
indietro (..) fino al punto corretto: ../swirlies.gif
Altri esempi di percorsi


Supponiamo che la cartella Immagini e la
cartella MioSito siano entrambe contenute
all’interno di una cartella SitoWeb
Come fare?
Ragionamento..







Dobbiamo sempre partire dalla cartella MioSito, perché è li che è
contenuto il nostro documento HTML
Sicuramente è necessario tornare indietro di uno per
raggiungere la cartella Immagini ../
Ma tornando indietro di uno, ci troviamo all’interno della cartella
SitoWeb
Dalla cartella SitoWeb dobbiamo entrare dentro la sottocartella
Immagini
../Immagini
Ora siamo nella cartella immagini non ci rimane altro che
indicare il file da usare
../Immagini/swirlies.gif
Graficamente

Torniamo indietro di uno “../”

Entriamo nella cartella Immagini “../Immagini”
Graficamente - continua



Ora scegliamo l’immagine giusta
“../Immagini/swirlies.gif”
Il codice HTML da utilizzare sarà <BODY
BACKGROUND=“../Immagini/swirlies.gif” ">
Esempio con il codice HTML
Esercizio





Creare una pagina HTML con un’immagine di sfondo
La pagina HTML è contenuta all’interno della cartella
HTML
La cartella HTML è a sua volta contenuta nella
cartella SitoA
La cartella SitoA è contenuta nella cartella SitoWeb
L’immagine da utilizzare deve essere salvare nella
cartella Immagini, che è una sottocartella di Risorse a
sua volta sottocartella di SitoWeb
Per capire meglio…
SitoWeb
Risorse
SitoA
Immagini
HTML
Immagine da usare
Come sfondo
Pagina HTML
Questo è il
punto di partenza
Gli spazi

Proviamo a scrivere il seguente codice
HTML e vediamo cosa succede:
Come facciamo ad inserire gli
spazi??



Dobbiamo usare un piccolo trucco!
In HTML uno spazio si indica con la
seguente parola:  
Quindi dobbiamo riscrivere il nostro
codice nel seguente modo
Altri caratteri speciali








&
©
>
<
"
®
­
 
&
Copyright
>
<
“
Marchio registrato
spazio
Centriamo il testo




Il prossimo è un utilissimo piccolo tag
ed è piuttosto intuitivo
<CENTER></CENTER>
Si può centrare una parola oppure tutta
la pagina
Tutto quello che si trova tra i tags
<CENTER> sarà centrato
Esempio
Inseriamo un’immagine nella
nostra pagina





Ora vediamo come inserire immagini in una pagina
web
Il tag specifico per inserire un'immagine è questo:
<IMG>
Questo tag non richiede la chiusura!
<IMG SRC="copper.gif" WIDTH=82 HEIGHT=68>
Come si può vedere oltre a specificare il percorso
dell’immagine, OPZIONI si possono specificare altre
due opzioni, che riguardano la grandezza della foto:



WIDTH = Larghezza in pixel
HEIGHT = Altezza in pixel
Se non specifichiamo queste due opzioni, il browser utilizza
le dimensioni originali della foto
Esempio
Inserire una foto che si trova
su Internet



E se volessi inserire nella mia pagina
Internet una foto che si trova su un
altro sito Internet?
1) Salvo la foto e la inserisco all’interno
del mio materiale, per poi pubblicarla
insieme alle pagine
2) Indico l’indirizzo completo
(INDIRIZZO ASSOLUTO) dell’immagine
Esempio immagini


Il codice da usare per inserire quest’immagine nella
nostra pagina HTML è
<IMG
SRC="http://www.ansa.it/site/images/logo_ansa.gif"
WIDTH=224 HEIGHT=49>
Esercizio

Creare una pagina HTML a piacere, con l’unico vincolo di utilizzare
almeno una volta, i seguenti tags:

















<html></html>
<head></head>
<title></title>
<body></body>
<font></font>
<h1></h1>
<h2></h2>
<p></p>
<b></b>
<i></i>
<u></u>
<BODY BGCOLOR=“color">
©
>
<
 
<IMG SRC>
I links


Ora esaminiamo alcuni tags utili per
trasformare le nostre pagine Web, semplici e
solitarie, in un sito Web vero e proprio
Infatti, i TAGS per la creazione di pagine Web
descritti fino ad ora rendono facile aggiungere
delle pagine ad un sito, ma in quale modo si
collegano le pagine fra loro?
I links interni ed esterni

Come abbiamo detto nella precedente lezione
esistono due tipi di collegamenti



Interni: sono collegamenti che ci permettono di
spostarci da un punto ad un altro ALL’INTERNO
DELLO STESSO DOCUMENTO HTML  per
funzionare hanno bisogno di un ancora, o meglio
di una destinazione precisa all’interno del
documento
Esterni: sono collegamenti che ci permettono di
spostarci dalla pagina HTML attuale verso un’altra
pagina HTML oppure verso un altro sito web o, in
generale, verso un’altra risorsa (pagina HTML,
immagine, video, ecc.) che si trova al di fuori del
documento HTML in uso
Vediamo degli esempi pratici!
B.Htm con links interni
I links: tag <a>




Per trasformare un normale testo in un
ipertesto occorre applicare il tag <a>
In questo modo creiamo un collegamento
(link)
I links sono testi speciali che, se cliccati, ci
collegano ad un altro indirizzo,
visualizzando il documento desiderato
Esistono links interni al documento o
collegati a un documento esterno
I collegamenti interni

I collegamenti interni ad una stessa pagina, devono
utilizzare un punto di ancoraggio, ad esempio in
prossimità del titolo, e quindi contenere il
collegamento vero e proprio
I collegamenti interni continua
Fare clic qui


Scorrendo verso il basso la pagina, vediamo che il
testo a cui è stato applicato il collegamento, ha
cambiato aspetto: è sottolineato e di colore blu
Cliccando sul collegamento il browser ci porterà in
corrispondenza del tag di ancoraggio, cioè Titolo 1
I collegamenti interni continua



Il punto di ancoraggio si definisce con il tag <a>
seguito dall’attributo name, ove inseriamo il nome,
ad esempio sopra
Esempio punto di ancoraggio: <a name = “sopra”>
Il collegamento, invece, utilizza lo stesso tag <a>,
ma deve contenere l’attributo href con il nome del
punto di ancoraggio preceduto dal simbolo
cancelletto (#)


Quindi applichiamo il tag <a href=“#sopra”>
all’ultimo testo presente nella pagina
Il simbolo cancelletto (#) indica che ci stiamo
riferimento ad un punto contenuto nel documento
corrente
Cosa succede?

Nello stesso modo possiamo creare links ad altre
pagine del sito, oppure ad altri siti, sia sulla nostra
macchina che situate su server distanti da noi occorre
solo specificare esattamente il percorso
Link esterni



All’interno della pagina default.htm abbiamo inserito un link ad un’altra
pagina
Come si può notare è sparito il cancelletto (#)
Ricordiamoci di non fare confusione:


<a href=“#qualcosa”>TESTO</a> collegamento interno al documento!
Deve esistere in qualche punto dello stesso documento la corrispondente ancora
che sarà <a name = “qualcosa”>TESTO </a>
<a href=“pagina.htm”>TESTO</a> collegamento esterno
Link di altre risorse




E’ possibile linkare alla pagina web file di ogni tipo
L’importante è specificare l’estensione corretta ricordando che solo
alcuni tipi di files possono essere visualizzati direttamente dal browser
In caso contrario viene avviato il programma predefinito per gestire
tali files
Il tag che realizza tutto questo è sempre:




<a href=“URL risorsa”>TESTO</a>
Dove URL sta per Universal Resource Locator. E' un termine un po'
altisonante, che significa: indirizzo
Ogni risorsa (pagina internet, immagine, video, suono ecc.) ha un URL
Esempi di URL:




http://www.ansa.it
http://www.ansa.it/site/images/logo_ansa.gif
B.htm
http://www.ansa.it/site/notizie/videonews/ansalive/playlist/g200702122100.asx
Esempio di collegamento ad
un’immagine
Collegamento ad altre pagine
sul web




Come eseguire collegamenti a pagine o siti
che si trovano in rete?
Il prefisso da utilizzare è http://
Questo prefisso deve essere inserito
all’interno dell’attributo href del tag <a> e
indica che il file che stiamo cercando si trova
all’indirizzo che segue, su un server diverso
dal nostro
Esempio: <a href =
http://www.libanore.it>Visitate il mio
sito</a>
E se volessi inserire un
collegamento ad un e-mail?



Un link ad un indirizzo email funziona nello
stesso modo
Possiamo usare un indirizzo email come se
fosse l'indirizzo di una pagina web
<A HREF="mailto:[email protected]
">Mail!</A>
Esempio
Oltre ai links alle parole, possiamo
mettere i links alle immagini



Possiamo inoltre usare un'immagine come link, se
vogliamo
Usando il link d'esempio 'Go to Falletto.it!' possiamo
semplicemente sostiture la parola Falletto.! con il tag
<IMG>
<BODY>
Go to <A HREF="http://www.falletto.it/"><IMG
SRC="copper.gif" WIDTH=82 HEIGHT=68></A>
</BODY>
Oltre ai links alle parole, possiamo
mettere i links alle immagini - continua


Una domanda frequente è questa: come posso
togliere il bordo attorno all'immagine quando è un
link?
<BODY>
Go to <A HREF="http://www.falletto.it/"><IMG
SRC="copper.gif" WIDTH=82 HEIGHT=68
BORDER=0></A>
</BODY>
Cambiare colore ai links

Il browser ha configurato di default i colori del testo, dei links, dei links
attivi e dei links visitati. Sono questi...








Il testo è nero
I links sono blu
I links attivi sono rossi
I links visitati sono viola
E' possibile cambiarli se è necessario
Si può cambiare la configurazione di default per l'intero documento nel
tag <BODY>
<BODY BGCOLOR="#00000" TEXT=“green" LINK=“red" VLINK=“cyan"
ALINK=“yellow">
Qualcosa di divertente
</BODY>
Con questo comando abbiamo che:




Il testo è verde
I links sono rossi
I links attivi sono celesti
I links visitati sono gialli
Altri tags di formattazione


Un altro utilissimo strumento è il tag LIST. Ci sono liste
ORDERED (liste ordinate di paragrafi, come ad esempio l'indice
di un libro, in cui le voci dell'elenco sono precedute da un
numero progressivo) e UNORDERED (liste di paragrafi in cui
l'ordine non ha importanza e in cui le voci dell'elenco sono
precedute da un simbolo).
Questa è una lista ORDERED
1.
2.
3.
4.

qualcosa
qualcosa
qualcosa
qualcosa
di
di
di
di
grande
piccolo
corto
alto
qualcosa
qualcosa
qualcosa
qualcosa
di
di
di
di
rosso
blu
vecchio
nuovo
Questa è una lista UNORDERED
•
•
•
•
Liste UNORDERED




Costruiamo una lista non ordinata
Come prima cosa scriviamo:
Aggiungiamo il tag da utilizzare per creare
lista UNORDERED <UL></UL>
E’ un TAG intuitivo: UL=UNORDERED LIST
Liste UNORDERED


Aggiungiamo, compresa tra i TAGS <UL>, la prima
voce dell’elenco utilizzando un altro TAG: <LI>
E’ un TAG che non richiede chiusura
Liste UNORDERED - continua



Aggiungiamo qualche altra voce:
Come si costruisce una lista ordered ? Facile!
Basta sostituire il tag <UL> con <OL>
D’altronde OL = ORDERED LIST
Esempio ORDERED LIST
La linea orizzontale

Un altro tag interessante da utilizzare è
la linea orizzontale
Linea orizzontale - continua

Si possono specificare linee orizzontali
di diverse lunghezze:
Linea orizzontale - continua

E' possibile anche definire lo spessore

E si può decidere di renderla più spessa
TAG per inserire un commento





Un commento può essere inserito in qualsiasi punto
del documento e il browser ignorerà qualsiasi cosa
dentro questo tag
Si possono inserire messaggi nascosti, note che
possono servire, o scrivere un messaggio che può
essere utile a chi legge il codice della tua pagina
Il commento deve cominciare con <!-- e terminare
con -->
Si possono inserire dei tag html dentro ad un
commento e verranno ignorati
Il browser ignorerà qualsiasi cosa fino a -->
Esempio di commento
Compito per “casa”


Creare un sito Internet a proprio piacimento
composto da 3 pagine
Vincoli:




Le tre pagine devono essere tra di loro collegate,
in modo tale che da una pagina posso sempre
accedere ad una delle altre due
Nella costruzione del sito (e NON di ogni pagina)
e’ necessario utilizzare tutti i TAGS visti durante il
corso (commento compreso)
E’ importante inserire una foto di Scarlett
Johansson ;-)
La prossima volta commenteremo insieme le
vostre soluzioni, valutando pregi e difetti (ed è per
questo che è importante inserire i commenti!)