HTML
(HYPERTEXT MARKUP LANGUAGE)
Lezione N.2
STRUTTURA DI BASE DI UN DOCUMENTO HTML
<!DOCTYPE>
<HTML>
<META>
</META>
<BODY>
</BODY>
<HTML>
DICHIARAZIONE <!DOCTYPE>
La
sintassi è:
<!DOCTYPE
HTML PUBLIC ="-//IETF//DTD HTML 4.0//EN">
Il
tag <!DOCTYPE> dovrebbe essere il primo a comparire
in un documento HTML. Questo tag serve per informare i browser
sul tipo di linguaggio utilizzato e sullo standard da seguire.
Bisogna sempre ricordarsi che HTML non è l'unico linguaggio
utilizzato nel web.
I
COMMENTI
In
HTML i commenti sono racchiusi nel seguente modo:
<--
commento -->
<HTML></HTML>
La
sintassi è:
<HTML>
documento
</HTML>
Il
tag <HTML> serve a definire l'inizio del documento e
la sua relativa fine. Al suo interno vi sono tutti gli elementi
del documento HTML.
<HEAD></HEAD>
La
sintassi è:
<HEAD>
contenuto
</HEAD>
Il
tag <HEAD> serve per definire le parti del documento
non visualizzate dal browser ma utili per definire gli elementi
richiesti dal motore di ricerca e altri elementi utili al
documento, quali definizioni di script o frame.
Gli elementi appartenenti alla sezione <HEAD> sono:
"
META
" TITLE
" BASE
" FRAMESET
" ISINDEX
" SCRIPT
" LINK
" STYLE
<META>
Il
tag <META> dispone di tre attributi:
" NAME
" CONTENT
" HTTP-EQUIV
La
sintassi per l'attributo NAME è:
<META
NAME=" " CONTENT=" ">
- <META
NAME="keywords" CONTENT="parole chiave utilizzate
dai motori di ricerca.La virgola divide le varie chiavi">
- <META
NAME="description" CONTENT="descrizione del
contenuto del documento.Tale contenuto è visualizzato
a fine ricerca dai motori di ricerca">
- <META
NAME="author" CONTENT="nome dell'autore o
degli autori">
- <META
NAME="copyright" CONTENT="descrizione relativa
al copyright">
- <META
NAME="generator" CONTENT="descrizione del'editor
utilizzato">
- <META
NAME="robots" CONTENT="noindex">
utilizzato per non indirizzare la pagina ai motori di ricerca.
La sintassi per l'attributo HTTP-EQUIV è:
- <META
HTTP-EQUIV="keywords" CONTENT" parole chiave
utilizzate dai motori di ricerca.La virgola divide le varie
chiavi" la funzione di quest'attributo l'abbiamo già
trovata come meta-name.La differenza consiste nel fatto
che http-equiv include l'informazione nell'intestazione
di risposta del server.
- <META
HTTP-EQUIV="refresh" CONTENT"num secondi;
URL=indirizzo"utilizzato per l'indirizzo automatico
ad un altro documento, se utilizzato senza nessun indirizzo
provoca il refresh infinito della pagina.
- <META
HTTP-EQUIV="reply-to" CONTENT"indirizzo di
posta elettronica"attributo poco usato che genera e
visualizzato dal server.
<TITLE>
La
sintassi è:
<TITLE>titolo
della pagina</TITLE>
Il
tag <TITLE> consente di definire un titolo per la pagina.Tale
titolo è visualizzato dai browser nella barra d'intestazione.
<BASE>
La
sintassi esatta è:
<BASE
href="protocollo://nomeserver/percorso/
Il
tag <BASE> serve a specificare il percorso dei collegamenti
del documento.
E' utilizzato quando i collegamenti si riferiscono ad un server
o ad una directory diversa da quella del documento.
<FRAMESET>
Utilizzati
per dividere la finestra del browser in due o più finestre
di documento.
Per quanto riguarda I dettagli si rimanda più avanti
alla parte relativa ai FRAME.
<ISINDEX>
Questo tag è ormai poco utilizzato anche perché
è stato sostituito dall'utilizzo dei moduli CGI. ISINDEX
crea un prompt predefinito che permette all'utente di comunicare
con il server tramite l'immissione di parole chiave. Tutto
ciò richiede però la presenza nel server di
un motore che ne consenta la ricerca.
<SCRIPT>
La
sintassi è:
<SCRIPT
attributi>
contenuto
dello script
</SCRIPT>
Il
tag <SCRIPT> è utilizzato per eseguire gli script
nei vari linguaggi a disposizione.
<LINK>
Il
tag <LINK> all'interno di <HEAD> è utilizzato
per importare un foglio di stile esterno.
<STYLE>
Il tag <STYLE> è utilizzato come il tag <LINK>
per richiamare i fogli di stile che però in questo
caso risiedono nel documento corrente.
|