top of page

HTML

Generalità

HTML (Hyper Text Markup Language)  è un linguaggio per computer che consente di creare pagine web.

I documenti scritti in HTML contengono 2 tipi di oggetti:

  • il testo del documento

  • i TAG HTML che indicano gli elementi, la struttura, la formattazione e i link

  • ipertestuali.

 

La maggior parte dei TAG ha il seguente aspetto:

 

  <NOME TAG> ...testo influenzato dal TAG... </NOME TAG>

 

  • Il nome del TAG è racchiuso tra parentesi angolari;

  • Il TAG iniziale attiva una funzionalità (un titolo, il carattere grassetto, ecc.);

  • Il TAG finale disattiva la stessa funzionalità;

  • I TAG di chiusura sono preceduti dal carattere barra (/);

  • Nei TAG non si fa differenza tra lettere maiuscole e minuscole;

  • Quando un BROWSER elabora un documento HTML ogni genere di formattazione eseguita ; manualmente (spazi aggiuntivi, tabulazioni, etc.) viene ignorata;

  • L'unico elemento che può generare una formattazione è un TAG;

  • I TAG possono essere posizionati a piacere.

 

 

HTML definisce tre TAG per descrivere la struttura:

 

<HTML> - questo TAG specifica che il file è realizzato in linguaggio HTML

         Tutto il testo e i comandi dovranno trovarsi all'interno dei TAG iniziali

         e finali.

 

<HEAD> - Determina la parte iniziale del file HTML.

         All'interno del TAG iniziale e finale possono apparire solo alcuni TAG

         (in particolare il titolo del documento).

 

<BODY> - Racchiude sia TAG di formattazione che il testo, le immagini, i suoni  ecc..

         che si vogliono visualizzare.

 

 

Nel TAG BODY è possibile specificare i seguenti attributi per gestire i colori di vari

componenti:

 

  • bgcolor = "..." - colore dello sfondo della pagina

  • text = "..."    - colore del testo

  • link="..."      - colore dei collegamenti

  • alink="..."     - colore dei collegamenti attivi

  • vlink="..."     - colore dei collegamenti visitati

 

SFONDI AFFIANCATI

 

Se si desidera visualizzare sullo sfondo una immagine e ripeterla fino al riempimento

del video l'attributo da utilizzare sarà:

 

background="immagine.gif"

 

COMMENTI

 

Il tag <!-- (tag di apertura) e il tag --> (tag di chiusura) permettono di scrivere

dei commenti in una pagina HTML.

 

Il testo compreso tra i tag che definiscono i commenti viene completamente

ignorato.

 

ES.:

 

<!-- Commento -->

 

CREAZIONE DI TITOLI

 

I tag che contrassegnano i titoli sono:

 

<H1> ... </H1>   Titolo di livello 1

<H2> ... </H2>   Titolo di livello 2

<H3> ... </H3>   Titolo di livello 3

<H4> ... </H4>   Titolo di livello 4

<H5> ... </H5>   Titolo di livello 5

<H6> ... </H6>   Titolo di livello 6

 

STILI FISICI

 

Permettono di alterare l'aspetto del testo e possono essere nidificati.

 

  • <B> ... </B>           Applica al testo la formattazione del grassetto

  • <I> ... </I>           Applica al testo la formattazione del corsivo

  • <TT> ... </TT>         Spaziato

  • <U> ... </U>           Sottolineato

  • <STRIKE> ... </STRIKE> Barrato

  • <SUP> ... </SUP>       Superscript

  • <SUB> ... </SUB>       SubScript

 

 

LINEE ORIZZONTALI

 

Il tag <HR>, al quale non è associato nessun tag di chiusura nè alcun testo,

crea una linea orizzontale nella pagina.

 

Gli attributi sono:

 

  • size=".."   indica lo spessore in pixel della linea

  • width=".."  indica la larghezza della linea

  • align=".."  indica l'allineamento e può assumere uno dei seguenti valori:

  •             Left, Right, Center.

  • COLOR=".."  Red, Blue, Black, Yellow, White, etc.

 

CENTRARE IL TESTO

 

<center>....testo.....</center>

 

FONT

 

Il tag "font" permette la scelta del colore, delle dimensioni e del tipo di carattere

del testo.

 

<font face="Arial">testo in Arial</font>

 

I principali attributi sono:

 

  • face= carattere

  • color= colore

  • size= dimensione del carattere

 

IMMAGINI

 

Il tag <IMG> associato all'attributo SRC="..." permette di inserire una immagine

in un documento HTML.

 

I principali attributi sono:

  • SRC="..."    - Percorso e nome dell'immagine

 

  • ALIGN="..."  - "CENTER": centra l'immagine tra il margine sinistro e quello destro di

               una pagina web.

               "RIGHT": allinea l'immagine al margine destro di una pagina web.

               "LEFT":Allinea l'immagine al margine sinistro di una pagina web.

 

  • ALT="..."    - Alternativa all'immagine. Sostituisce all'immagine la stringa

               specificata.

 

  • LOWSRC="..." - Il nome di una immagine alternativa che viene caricata prima della

               immagine specificata in SRC. L'immagine alternativa è a bassa

               risoluzione.

 

  • BORDER="..." - Lo spessore della cornice che circonda l'immagine

 

  • HSPACE="..." - Lo spazio in pixel tra l'immagine e il testo laterale.

 

  • VSPACE="..." - Lo spazio in pixel tra l'immagine e il testo superiore/inferiore.

 

  • WIDTH="..."  - Larghezza dell'immagine

 

  • HEIGHT="..." - Altezza dell'immagine

 

LE LISTE

 

 Le liste permettono di effettuare elenchi di dati.

 

<OL> ... </OL>     LISTE NUMERATE

 

   <MENU> ... </MENU> LISTE DI MENU'

 

   <UL> ... </UL>     LISTE NON NUMERATE (PALLINO)

 

   <DL> ... </DL>     LISTE A GLOSSARIO

 <DT> ... <DD>      PER LISTE A GLOSSARIO

 

   <LI>               PER TUTTE LE ALTRE LISTE

 

I LINK

 

Il TAG <A> ... </A> associato all'attributo href="...." permette di inserire un link

in un documento HTML.

 

FILE MULTIMEDIALI

 

File audio

Per richiamare un file audio si utilizza il tag di ancoraggio come per le immagini:

  Es.:

 

      <A HREF="audio/AUDIO.WAV"> Suono </A>

 

 

 

File video

I file video hanno

  estensione MPEG e seguono le stesse regole dei file audio:

  Es.:

 

      <A HREF="images/video.mpeg"> Video </A>

 

SUONI DI SOTTOFONDO

 

<HTML>

<HEAD>

  <BGSOUND SRC="POP.MID" LOOP="-1">

</HEAD>

</HTML>

 

In questo caso la musica di sottofondo suona a ciclo continuo.

 

TABELLE

Le tabelle sono delle strutture composte da righe e colonne che contengono numeri e

testo, collegamenti e grafica.

 

Per definire una tabella si utilizza i tag:

 

   <TABLE> ... </TABLE>

 

   Gli attributi sono:

  •    height="..."      imposta l'altezza della tabella in pixel o in percentuale

  •    Width="..."       imposta la larghezza della tabella in pixel o in percentuale

  •    border="..."      imposta il bordo della tabella

  •    cellspacing="..." imposta una linea a spazi più spessa intorno alla cella

  •    cellpadding="..." imposta uno spazio uniforme all'interno della cella

  •    bordercolor="..." imposta i colori dei bordi (vedi "I colori dello sfondo")

  •    bgcolor="..."     imposta i colori dello sfondo (vedi "I colori dello sfondo")

 

L'inizio e la fine di una riga della tabella si indica con i tag

 

   <TR> ... </TR>

 

L'intestazione delle colonne della tabella si indica con

 

   <TH> ... </TH>

 

gli attributi sono:

  •    colspan="..."      consente ad una riga di occupare più colonne.

  •    rowspan="..."      consente ad una colonna di occupare più righe

  •    align="..."        specifica l'allineamento orizzontale. I valori consentiti sono:

  •                       right, left e center.

  •    valign="..."       specifica l'allineamento verticale. I valori consentiti sono:

  •                       top, middle, bottom, baseline.

  •    bgcolor="..."     imposta i colori dello sfondo (vedi "I colori dello sfondo")

 

Il contenuto di ciascuna cella viene delimitato dai tag

 

   <TD> ... </TD>

 

gli attributi sono gli stessi del tag TH.

 

CASELLA DI TESTO

input name="mioTesto" type="text" value="qui il tuo testo" size="40" maxlength="200">

 

 

Gli attributi previsti sono:

  • NAME="..."      imposta il nome dell'elemento

  • MAXLENGHT="..." indica il numero massimo di caratteri che il campo potrà contenere

  • SYZE="..."      definisce la dimenzione del campo in caratteri

  • VALUE="..."     indica il valore dell'elemento

  • TABINDEX="..."  indica la sequenza di avanzamento del cursore alla pressione del tasto

                di tabulazione [TAB], un valore negativo nega l'accesso

                all'elemento.

  • READONLY        imposta i campi di sola lettura.

  • DISABLED        disabilitato

 

TEXTAREA

 

<textarea name="testo" cols="40" rows="10">

      qui puoi scrivere il tuo testo

   </textarea>

 

Gli attributi previsti sono:

  • NAME="..."      imposta il nome dell'elemento

  • rows="..."      indica il numero di righe della textarea,

  • cols="..."      indica il numero di caratteri (cioè di colonne) che ogni riga può

                contenere.

  • TABINDEX="..."  indica la sequenza di avanzamento del cursore alla pressione del tasto  di tabulazione [TAB].

  • READONLY        imposta i campi di sola lettura

 

PASSWORD

 

<input name="mioTesto" type="password" size="18" maxlength="8">

Gli attributi previsti sono:

  • NAME="..."      imposta il nome dell'elemento

  • MAXLENGHT="..." indica il numero massimo di caratteri che il campo potrà contenere

  • SYZE="..."      definisce la dimenzione del campo in caratteri

  • VALUE="..."     indica il valore dell'elemento

  • TABINDEX="..."  indica la sequenza di avanzamento del cursore alla pressione del tasto

                di tabulazione [TAB].

  • READONLY        imposta i campi di sola lettura.

  • DISABLED        disabilitato

 

CHECKBOX

 

<input name="nero" type="checkbox">

 

 

Gli attributi previsti sono:

  • NAME="..."      imposta il nome dell'elemento

  • VALUE="..."     indica il valore dell'elemento

  • DISABLED        disabilita una casella

  • CHECKED         attiva la selezione ON

 

RADIOBUTTON

 

<input type="radio" name="tipo" value="1">

 

 

 

Gli attributi previsti sono:

  • NAME="..."      imposta il nome dell'elemento

  • VALUE="..."     indica il valore dell'elemento

  • DISABLED        disabilita una casella

  • CHECKED         attiva la selezione ON

 

COMBOBOX

 

<SELECT> ... </SELECT>

 

   Gli attributi previsti sono:

  •    NAME="..."      imposta il nome dell'elemento

  •    SIZE=".."       determina l'ampezza dell'elenco che verrà visualizzato: 'n'

                   corrisponde al numero delle voci dell'elenco quando verrà aperto.

  •    MULTIPLE        indica un elemento dal quale è possibile effettuare

                   contemporaneamente più di una selezione

  •    TABINDEX="..."  indica la sequenza di avanzamento del cursore alla pressione del

                   tasto di tabulazione [TAB], un valore negativo nega l'accesso

                   all'elemento.

 

 

Ogni voce che dovrà apparire nell'elenco verrà indicata dai tag:

 

   <OPTION> ... </OPTION>

 

   Gli attributi previsti sono:

  •    VALUE="..."     indica il valore dell'elemento

  •    SELECTED        indica quale opzione risulterà selezionata per default

 

 

Es.:

 

<SELECT NAME="Colore" MULTIPLE>

           <OPTION SELECTED VALUE="1">Verde </OPTION>

           <OPTION VALUE="2">Bianco</OPTION>

           <OPTION VALUE="3">Rosso </OPTION>

        </SELECT>

 

BUTTON

 

<input type="submit" value="Invia" name="B1">  Il pulsante di Invio

 <input type="reset" value="Annulla" name="B2"> Il pulsante di reimpostazione

<input type="button" value="Pulsante" onclick="Evento1" name="B3"> Il pulsante di comando personalizzato.

 

CAMPO FILE

 

Il campo "file", consente invece di inviare un file sul server, nel caso in cui la pagina di

risposta sia stata programmata correttamente. A fianco del modulo di testo compare il

pulsante "sfoglia" o "browse" (a seconda della lingua del browser dell’utente).

La sintassi è:

 

   <input name="fileUtente" type="file" size="20">

 

GLI EVENTI

 

In HTML sono previsti i seguenti gestori di eventi:

 

- onload:   si verifica quando viene caricata una pagina HTML; può essere inserito nel

            tag body. Es.:

            <body onload="SetFocusUte()" topmargin="0" leftmargin="0" >

            (vedi es. GestArch.asp a lato)

- onunload: si verifica quando la pagina HTML viene rimossa per far posto ad un'altra

            o viene chiusa.

- onClick:  si verifica quando l'utente fa click sill'oggetto.

            Es.:

            <input type="submit" value="Cancella" name="BtnCancella" tabindex="-10" 

            onclick="javascript: return RicConfUte()">

            (vedi es. GestArch.asp a lato)

- ondblClick: si verifica quando l'utente fa doppio click sull'oggetto.

- onMouseDown: si verifica quando il pulsante del mouse viene premuto.

- onMuoseUp: si verifica quando il pulsante del mouse viene rilasciato.

- onMouseOver: si verifica quando il cursore del mouse passa sopra l'oggetto.

            (vedi es. SwapImages.txt a lato)

- onMousemove: si verifica quando il cursore del mouse viene mosso mentre è sopra

            l'oggetto.

- onMouseOut: si verifica quando il cursore del mouse esce dall'oggetto.

            (vedi es. SwapImages.txt a lato)

- onFocus:  si verifica quando un oggetto ottiene il fuoco. Questo può avvenire in due

            diversi modi o perchèl'utente vi ha portato il mouse o per mezzo del tasto

            tabulazione (Oggetti di input, select, textarea, button).

- onBlur:   si verifica quando l'oggetto perde il fuoco.

- onKeyPress: si verifica quando viene premuto un taso sopra l'oggetto.

- onKeyDown: si verifica quando un tasto viene abbassato sopra l'oggetto.

- onKeyUp:  si verifica quando un tasto viene rilasciato sopra l'oggetto.

- onSubmit: si verifica quando viene inviata una form. Funziona solo con il tag form.

- onReset:  si verifica quando viene azzerata  una form. Funziona solo con il tag

            form.

- onSelect: si verifica quando l'utente seleziona il testo in un tag input o textarea.

- onChange: si verifica quando il vlore del tag (input, select o textarea) è stato

            modificato dall'utente.

La sintassi:

 Evento="Gestore(Parametri)"

Gestore è una funzione o procedura javascript o visual basic che andrà definita a

parte.

Parametri (opzioonali) sono informazioni che la funzione o procedura dovrà utilizzare.

 

FRAME

 

I Frame consentono di suddividere la pagina WEB in vari pannelli ogniuno dei quali contiene un

proprio documento HTML.

I pannelli possono essere verticali e/o orizzontali.

 

1) I tag che definiscono un documento diviso in Frame sono:

 

   <FRAMESET> ... </FRAMESET>

 

   con i seguenti attributi:

  •      BORDER="n"              definisce lo spessore del bordo

  •      BORDCOLOR="#RRGGBB"     definisce il colore del bordo del frame

  •      BORDCOLOR="nome-Colore"

  •      COLS="n, n"             definisce il numero di colonne che compongono il frame.

  •      FRAMEBORDER="n"         specifica la presenza (1) o assenza (0) del bordo del frame.

  •      FRAMESPACING"n"         definisce lo spazio da lasciare tra i frame

  •      ROWS="n, n"             definisce il numero di righe del frame.

 

Per definire le operazioni da svolgere per i browser che non gestiscono i frame si usano i

tag:

 

   <NOFRAMES> ... </NOFRAMES>

 

ATTENZIONE: i documenti HTML che impostano i Frame non devono contenere nel loro interno i

tag <!DOCTYPE> e <BODY>.

 

  Il tag che permette l'impostazione del Frame è:

   <FRAME>

   con i seguenti attributi:

  •      NAME="..."              nome del frame

  •      SRC="url"               identifica la pagina che dovrà essere visualizzata nel frame

  •      BORDER="n"              spessore del bordo

  •      FRAMEBORDER="n"         specifica la presenza (1) o assenza (0) del bordo del frame.

  •      NORESIZE                non permette il ridimensionamento del frame

  •      SCROLLING="..."         YES, NO, AUTO

 

Impostazioni collegamenti

 

Ogni collegamento di una pagina web suddivisa in frame deve prevedere l'attributo

TARGET="nome_frame"    definisce la destinazione della pagina Web espressa con il nome

                       attribuito al frame.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bottom of page