Quella che segue è una guida rapida del linguaggio HTML. Non deve essere
considerata definitiva o completa, in quanto l'HTML è in continua evoluzione.
Ogni istruzione comprende la sintassi, una descrizione e gli attributi possibili.
La sintassi indica se l'istruzione è vuota o non vuota, dove per "non vuote" si
intendono quelle istruzioni che necessitano della tag di chiusura. Ad esempio <IMG>
è una istruzione vuota, mentre <H1>...</H1> è una istruzione non
vuota.
Gli attributi possono apparire in due forme: ATTRIBUTO="valore", oppure
semplicemente ATTRIBUTO, per quelli che non hanno valori. Il valore, sempre racchiuso
fra apici, può essere una delle seguenti cose:
- URL Indirizzo Uniform Resource Locator
- nome Nome fornito dall'utente, in genere per identificare un campo di input
- numero Numero fornito dall'utente
- testo Testo fornito dall'utente
- [A|B|...] Il valore è uno di quelli elencati.
- NOTA:
- Alcuni dei comandi che seguono, sono estensioni riconosciute solo da Netscape o Internet Explorer,
E' dunque probabile che alcuni di essi non funzionino su tutti i browser.
Istruzione | Descrizione | Attributi
| <!-- ... -->
| Commento: tutto ciò che compare all'interno di questo tag viene ignorato
| ----------
|
Istruzione | Descrizione | Attributi
| <A>...</A>
| Ancora: identifica l'inizio o la fine di un collegamento ipertestuale
| HREF="URL" NAME="testo" REL=["NEXT"|"PREVIOUS"| "PARENT"|"MADE"]
REV=["NEXT"|"PREVIOUS"| "PARENT"|"MADE"] TITLE="testo" TARGET="..."
| <ABBREV>... </ABBREV>
| Racchiude le abbreviazioni.
| ----------
| <ACRONYM>... </ACRONYM>
| indica le sigle.
| ----------
| <ADDRESS>... </ADDRESS>
| Stile indirizzo: per indirizzi, firme e informazioni dell'autore. FP.
| ----------
| <APPLET>... </APPLET>
| Incorpora un applet Java
| CODE="..." CODEBASE="..." WIDTH="..." HEIGHT="..."
| <AREA>
| Definisce un'area di una mappa cliccabile
| TYPE o SHAPE="["RECT"|"CIRCLE"|"POLY"|"DEFAULT"]
COORDS="..." HREF="..." TARGET="..."
| <AU>...</AU>
| Stile per il nome dell'autore del documento.
| ---------- |
<B>...</B>
| Stile neretto
| ----------
| <BASE>
| Base: utilizzata per fornire un riferimento e risolvere l'indirizzamento relativo
| HREF="Url" TARGET="Finestra"
| <BASEFONT>
| Setta la dimensione di default del carattere
| SIZE="1..7"
| <BIG>...</BIG>
| Stile di carattere più grosso.
| ----------
| <BLINK>...</BLINK>
| Stile di carattere lampeggiante.
| ----------
| <BLOCKQUOTE>... </BLOCKQUOTE>
| Stile per citazioni di blocchi, in genere rientrato a sinistra e destra. FP.
| ----------
| <BODY>...</BODY>
| Indica il corpo del testo
| BACKGROUND="URL" BGCOLOR="#rrggbb" TEXT="#rrggbb" LINK="#rrggbb"
VLINK="#rrggbb" ALINK="#rrggbb"
| <BR>
| Inizia una nuova riga, all'interno del paragrafo.
| CLEAR=["LEFT"|"RIGHT"|"ALL"] |
<CAPTION>...</CAPTION>
| Titolo di una tabella.
| ALIGN=["TOP"|"BOTTOM"]
| <CENTER>...</CENTER>
| Giustificazione centrata (Non standard HTML).
| ----------
| <CITE>...</CITE>
| Stile citazione: usato per titoli di altri lavori.
| ----------
| <CODE>...</CODE>
| Stile codice di programmazione.
| ---------- |
<DD>
| Descrizione di definizione: la parte di descrizione di una voce di un elenco di
definizioni. Vedi anche DL e DT.
| ----------
| <DEL>...</DEL>
| Marca una cancellazione in un testo (utile in documenti legali).
| ----------
| <DFN>...</DFN>
| Stile di definizioni.
| ----------
| <DIR>...</DIR>
| Elenco di directory: usato per elencare voci brevi; in genere su colonne multiple.
| ----------
| <DIV>...</DIV>
| Blocco di testo. A differenza di <P> non mette l'interlinea doppia.
| ALIGN=["CENTER"|"LEFT"|"RIGHT"| "JUSTIFY"]
| <DL>...</DL>
| Elenco di definizioni, usato per i glossari.
| COMPACT
| <DT>...</DT>
| Termine di definizione: la parte di etichetta di una voce di un elenco di definizioni.
Vedi anche DL e DD
| ---------- |
<EM>...</EM>
| Evidenziazione, in genere corsivo o sottolineato.
| ----------
| <EMBED>...</EMBED>
| Inserisce oggetti supportati da plug-in
| SRC="..." WIDTH="..." HEIGHT="..." Attributi specifici del particolare plug-in |
<FONT>...</FONT>
| Dimensione del carattere. Non introduce il ritorno a capo come gli Headers.
| SIZE="numero" SIZE="#rrggbb"
| <FORM>...</FORM>
| Campo di input: definisce un'area della pagine che contiene gli oggetti di input per il lettore.
| ACTION="URL" METHOD=["GET"|"POST"] ENCTYPE="..." TARGET="..."
| <FRAME>...</FRAME>
| Definisce le caratteristiche di un frame
| SRC="..." MARGINWIDTH="..." MARGINHEIGHT="..." SCROLLING="..." NORESIZE
| <FRAMESET>...</FRAMESET>
| Racchiude le definizioni della suddivisione di una finestra in frames
| COLS="..." ROWS="..." |
<H1>...</H1>
| Intestazione di livello 1
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <H2>...</H2>
| Intestazione di livello 2
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <H3>...</H3>
| Intestazione di livello 3
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <H4>...</H4>
| Intestazione di livello 4
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <H5>...</H5>
| Intestazione di livello 5
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <H6>...</H6>
| Intestazione di livello 6
| ALIGN=["LEFT"|"CENTER"|"RIGHT"|"JUSTIFY"]
| <HEAD>...</HEAD>
| Intestazione: definisce la parte del documento che contiene le informazioni
della pagina
| ----------
| <HR>
| Righello orizzontale: traccia una linea orizzontale
| SIZE="numero" WIDTH="numero(%)" ALIGN=["LEFT"|"CENTER"|"RIGHT"]
NOSHADE
| <HTML>...</HTML>
| Definisce il contenuto di un documento HTML: opzionale con la maggior parte dei browser.
| ----------
| <HV>...</HV>
| Carattere Helvetica proporzionale.
| ---------- |
<I>...</I>
| Stile corsivo
| ----------
| <IMG>
| Inserisce una immagine nella pagina.
| SRC="URL" LOWSRC="URL" ALT="testo" ALIGN=["TOP"|"MIDDLE"|"BOTTOM"|
"BLEEDLEFT"|"LEFT"|"CENTER"|
"RIGHT"|"BLEEDRIGHT"|"JUSTIFY"|
"TEXTTOP"|"ABSMIDDLE"|"BASELINE"|"ABSBOTTOM"]
WIDTH="numero" HEIGHT="numero"
UNITS=["PIXELS"|"EN"] VSPACE="numero" HSPACE="numero"
BORDER="numero"; ISMAP USEMAP="..."
| <INPUT>
| Definisce un oggetto di input in una scheda.
| TYPE=["TEXT"|"FILE"|"PASSWORD"|"HIDDEN"| "CHECKBOX"|"RADIO"| "SUBMIT"|"RESET"|"IMAGE"|"BUTTON"]
NAME="nome" VALUE="testo" SRC="..." SIZE="numero" MAXLENGTH="numero" ALIGN="..." CHECKED
| <INS>...</INS>
| Indica una aggiunta in un testo (utile in documenti legali).
| ----------
| <ISINDEX>
| Indica un indice all'interno del quale cercare per verificare se il documento è
disponibile sul server.
| ---------- |
<KBD>...</KBD>
| Stile di tastiera.
| ---------- |
<LI>
| Voce di un elenco
| TYPE="..." VALUE="..."
| <LINK>
| Fornisce informazioni che collegano il documento con altri documenti o entità
| HREF="URL" TITLE="testo" REL=["NEXT"|"PREVIOUS"| "PARENT"|"MADE"]
REV=["NEXT"|"PREVIOUS"| "PARENT"|"MADE"] |
<MAP>...</MAP>
| Delimita la specificazione di una mappa cliccabile
| NAME="..."
| <MATH>...</MATH>
| Racchiude formule matematiche.
| ----------
| <MENU>...</MENU>
| Elenco di menu, usato per voci brevi, visualizzato compatto.
| ----------
| <META>
| Usi diversi
| HTTP-EQUIV="..." CONTENT="..." NAME="..." |
<NOFRAMES>...</NOFRAMES>
| Delimita il BODY da visualizzare per i browser che non supportano i frames
| ----------
| <NOEMBED>...</NOEMBED>
| Testo da mostrare se il browser non supporta il plug-in
| ----------
| <NOSCRIPT>...</NOSCRIPT>
| Racchiude il testo da mostrare se il browser non supporta gli script ho li ha disabilitati
| ---------- |
<OL>...</OL>
| Elenco ordinato.
| TYPE=["A"|"a"|"I"|"i"|"1"] START="numero o lettera"
| <OPTION>
| Definisce una voce di un oggetto di input di tipo SELECT
| VALUE="testo" SELECTED |
<P>...</P>
| Paragrafo.
| ALIGN=["CENTER"|"LEFT"|"RIGHT"| "JUSTIFY"] NOWRAP
| <PARAM>
| Specifica un parametro di un applet Java
| NAME="..." VALUE="..."
| <PRE>...</PRE>
| Stile preformattato. Visualizzato con caratteri monospaziati, mantiene spazi, andate accapo, ecc. FP.
| WIDTH="number" |
<Q>...</Q>
| Stile per brevi citazioni.
| ---------- |
<S>...</S>
| Stile di carattere attraversato da una riga. Simile a DEL (vedi).
| ----------
| <SAMP>...</SAMP>
| Stide di esempio.
| ----------
| <SCRIPT>...</SCRIPT>
| Racchiude gli script
| LANGUAGE="..." SRC="..."
| <SELECT>...</SELECT>
| Selezione di oggetti di input.
| NAME="nome" SIZE="number" MULTIPLE
| <SERVER>...</SERVER>
| Racchiude la definizione di uno script server-side
| LANGUAGE="..." SRC="..."
| <SMALL>...</SMALL>
| Stile di carattere più piccolo di quello attualmente in uso.
| ----------
| <STRIKE>...</STRIKE>
| Carattere barrato.
| ----------
| <STRONG>... </STRONG>
| Stile di forte evidenziazione
| ----------
| <SUB>...</SUB>
| Stile pedice.
| ----------
| <SUP>...</SUP>
| Stile apice.
| ---------- |
<TABLE>...</TABLE>
| Definisce l'inizio di una tabella.
| BORDER="numero" CELLSPACING="numero" CELLPADDING="numero"
WIDTH="numero(%)" HEIGHT="numero(%)" ALIGN="..." BGCOLOR="..."
| <TD>...</TD>
| Nuova cella di una riga di tabella, contenente dati.
| ROWSPAN="numero" COLSPAN="numero" ALIGN=["LEFT"|"RIGHT"|"CENTER"|
"JUSTIFY"|"DECIMAL"] VALIGN=["TOP"|"MIDDLE"|"BOTTOM"|"BASELINE"]
WIDTH="numero o percentuale" BGCOLOR="..." NOWRAP
| <TEXTAREA>... </TEXTAREA>
| Oggetto di input su più righe
| NAME="nome" ROWS="numero" COLS="numero" VALUE="testo" WRAP="["OFF"|"VIRTUAL"|"PHYSICAL"]
| <TH>...</TH>
| Nuova cella di una riga di tabella, contenente una intestazione.
| ROWSPAN="numero" COLSPAN="numero" ALIGN=["LEFT"|"RIGHT"|"CENTER"|
"JUSTIFY"|"DECIMAL"] VALIGN=["TOP"|"MIDDLE"|"BOTTOM"|"BASELINE"]
WIDTH="numero o percentuale" BGCOLOR="..." NOWRAP
| <TITLE>...</TITLE>
| Titolo della pagina: compare nella barra del browser
| ----------
| <TR>...</TR>
| Nuova riga di una tabella.
| ALIGN=["LEFT"|"RIGHT"|"CENTER"| "JUSTIFY"|"DECIMAL"]
VALIGN=["TOP"|"MIDDLE"|"BOTTOM"|"BASELINE"] BGCOLOR="..."
| <TT>...</TT>
| Stile macchina da scrivere, ovvero caratteri a spaziatura fissa.
| ---------- |
<U>...</U>
| Stile sottolineato.
| ----------
| <UL>...</UL>
| Elenco non ordinato.
| COMPACT TYPE=["DISC"|"CIRCLE"|"SQUARE"] |
<VAR>...</VAR>
| Stile per variabili per i nomi inseriti dal lettore.
| ---------- |
Nota: "FP" nella descrizione del comando, indica che il comando inserisce automaticamente
una fine di paragrafo prima e dopo.
|