Html

Post on 22-May-2015

784 views 0 download

description

Concetti di base dell'HTML

Transcript of Html

HTML: HyperText Markup LanguageHTML: HyperText Markup Language

InformaticaInformaticaEmilia CalzettaEmilia Calzetta

Istituto Statale di Istruzione Superiore Giovanni XXII Istituto Statale di Istruzione Superiore Giovanni XXII IPSIAM – sede Barra (SA)IPSIAM – sede Barra (SA)

Anno scolastico 2009/2010Anno scolastico 2009/2010

2

HTML definizione (1)

HTML (Hypertext Markup Language) e un

linguaggio di contrassegno (o 'di marcatura'),

che consente di creare i documenti per il Word

Wide Web

Un documento HTML viene salvato con

estensione .html.html o .htm .htm

3

HTML permette di indicare come disporre gli

elementi all'interno di una pagina web: le

indicazioni vengono date attraverso degli

appositi marcatori, detti “tag”

HTML definizione (2)

4

HTML definizione (3)

HTML non è un linguaggio di programmazione, è semplicemente un sistema di contrassegno, i cui tag vengono riconosciuti ed interpretati dai browser Web (Crome, Internet Explorer).

Il mercato mette a disposizione vari software per la creazione di pagine HTML: gli editor HTML.

Ci sono due tipi di editor HTML

5

EDITOR HTMLEditor testualiEditor testuali

Sono editor che propongono modifiche dirette sul codice HTML puro. (Blocco NoteBlocco Note di Windows si può usare come editor testuale per documenti HTML)

Editor WYSIWYGEditor WYSIWYG

WYSIWYGWYSIWYG sta per: What You See Is What You GetWhat You See Is What You Get, significa che ciò che si vede sullo schermo è ciò che si ottiene in un browser Web. Questi editor visualizzano gli oggetti e il testo così come appaiono nella pagina web e generano automaticamente il codice HTML

6

KompoZer (versione 0.7.10)

7

EDITOR HTML

Il vantaggio degli editor WYSIWYG è che lo sforzo di creazione di documenti HTML è ridotto al minimo e il tempo di apprendimento è brevissimo.

Tuttavia gli editor WYSIWYG (un esempio concreto è KompoZer ) non favoriscono l’uso dell'HTML puro e si corre il rischio di non riuscire ad andare oltre ciò che il programma prevede.

8

I TAG (1)

I tag sono dei simboli che indicano come deve essere formattato il testo.

ESEMPIOESEMPIOPer rappresentare una parola in grassetto, occorre inserirla tra il tag iniziale <B><B> e il tag finale </B></B>

9

I TAG (2)

si suddividono in: TAG con simbolo di chiusura

ESEMPIOESEMPIO <B> </B><B> </B>

TAG senza simbolo di chiusura

ESEMPIOESEMPIO <BR><BR>

10

STRUTTURA DI UNA PAGINASTRUTTURA DI UNA PAGINA

<HTML><HTML>

</HTML></HTML>

testa

corpo

<HEAD><HEAD><TITLE></<TITLE></

TITLE>TITLE></HEAD></HEAD>

<BODY><BODY></BODY></BODY>

11

TESTA

La testa contiene informazioni principali relative al documento come ad esempio il titolo che è contenuto tra il TAG <TITLE> </TITLE><TITLE> </TITLE>

<HEAD><HEAD><TITLE></<TITLE></

TITLE>TITLE></HEAD></HEAD>

testa

12

CORPO

il corpo contiene le istruzioni (tag) della vera e propria pagina che sarà visualizzata a video

corpo <BODY><BODY></BODY></BODY>

13

Per formattare il paragrafo esistono due tipi di TAG:

<BR><BR> (Break) che consente di interrompere una riga e di farla continuare alla riga successiva;

<P><P> (Paragraph)che permette di predisporre un nuovo paragrafo lasciando una linea vuota

Entrambe le TAG non richiedono una TAG di chiusura.

FORMATTAZIONE DEL TESTO (1)

14

Per formattare il paragrafo esistono altri due tipi di TAG:

<B></B><B></B> (Bold) che visualizza in grassetto tutto ciò che è compreso tra le due TAG;

<I></I><I></I> (Italic) che visualizza con lo stile “italico” il testo definito.

Entrambe le TAG richiedono una TAG di chiusura.

FORMATTAZIONE DEL TESTO (2)

15

I TITOLI (1)

Per strutturare un paragrafo con più titoli di diversa grandezza si utilizzano le TAG

Tutte i TAG richiedono il comando di fine TAG

<H1> (il più grande)<H1> (il più grande)<H2><H2><H3><H3><H4><H4><H5><H5><H6> (il più piccolo) <H6> (il più piccolo)

16

<HTML> <HEAD> <TITLE>Esempio di pagina con intestazioni e corsivo</TITLE> </HEAD> <BODY> <CENTER> <H1>dicitura con grandezza H1</H1> <H3>dicitura con grandezza H3</H3> <H4>dicitura con grandezza H4</H4> <H5>dicitura con grandezza H5</H5> </CENTER> <I>esempio di corsivo</I><BR> </BODY></HTML>

TITOLI (2)

17

TITOLI (3)

18

<HTML><HEAD> <TITLE>Esempio di testo con aggiunta di colori e stili</TITLE></HEAD> <BODY> <FONT SIZE="6" COLOR=“red” FACE=“arial”> Si possono usare:<BR>caratteri in <I>italico</I><BR> e caratteri in <B>neretto</B><BR></FONT><p> <FONT SIZE="4" COLOR="blue” FACE=“ARIAL”> Si possono usare:<BR> caratteri sottolineati <U>grassetto</U><BR> </FONT> </BODY></HTML>

FORMATTAZIONE TESTO (1)

19

FORMATTAZIONE TESTO (2)

20

Per centrare il testo nella pagina è necessario utilizzare la TAG

<CENTER><CENTER> subito dopo il BODY, e la fine TAG </CENTER></CENTER> dopo la chiusura del titolo

CENTRARE I TESTI

21

LISTE PREFORMATTATE

In HTML è possibile predisporredelle liste:

LISTE ORDINATE

LISTE NON ORDINATE

1, 2

LISTE ORDINATEA, B

22

LISTA ORDINATA

La lista ordinata è un insieme di voci numerate in modo progressivo.

La TAG d’inizio è <OL> (Ordered List) mentre </OL> chiude la lista.

Ogni voce della lista deve essere preceduta dall’istruzione <LI>.

23

LISTA NON ORDINATA

La lista non ordinata è composta da un insieme di voci indicate da pallini.

La TAG d’inizio è <UL> (Unordered List) mentre </UL> chiude la lista.

Ogni voce della lista deve essere preceduta dall’istruzione <LI>.

24

<HTML><HEAD> <TITLE>Esempio di LISTE</TITLE></HEAD> <BODY> <FONT SIZE="3" COLOR="GREEN"><P>lista ordinata<BR> <OL> <LI> MELA <LI> BANANA </OL> <FONT SIZE="3" COLOR="BROWN"> <P>lista NON ordinata<BR> <UL><LI> MELA <LI> BANANA</UL> <FONT SIZE="3" COLOR="BLUE"><P>lista ordinata<BR> <UL TYPE=A><LI> MELA <LI> BANANA</UL><P> </BODY></HTML>

PAGINA DI PROVA LISTE (1)

25

PAGINA DI PROVA (2)

26

LE IMMAGINI

I formati più usati per le immagini sono: gifgif , bmpbmp e jpgjpg

FIORE.GIF GATTO.JPG

27

COME INSERIRE LE IMMAGINI

Per inserire le immaginioccorre utilizzare il TAG <IMG SRC>

<IMG SRC=“AEREO.GIF”>

<IMG SRC=“SIGNORA.JPG”>

<IMG SRC=“GATTO.GIF”>

28

<HTML><HEAD><TITLE>IMMAGINE</TITLE></HEAD> <BODY> <FONT SIZE="3" COLOR="GREEN"> ESEMPIO DI IMMAGINE</FONT> <P> <IMG SRC=“TRAMONTO.JPG"> <P> </BODY></HTML>

PAGINA DI PROVA IMMAGINI (1)

29

PAGINA DI PROVA IMMAGINI (2)

30

LO SFONDO

Per inserire uno sfondooccorre utilizzare l’attributo BACKGROUND nel TAG <BODY>

<BODY BACKGROUND=“GREEN”>

<BODY BACKGROUND=“MARE.GIF”>

31

LATO.GIF

LATO2.GIF

PAGINA DI PROVA SFONDO (1)

Inseriamo le seguenti immagini come sfondo di una pagina web

32

PAGINA DI PROVA SFONDO (2)

LATO.GIF

33

LATO2.GIF

PAGINA DI PROVA SFONDO (3)

34

<HTML> <HEAD> <TITLE>IMMAGINE</TITLE> </HEAD> <BODY BACKGROUND=“LATO.GIF”> <IMG SRC=“Tramonto.jpg"> <P> </BODY></HTML>

PAGINA DI PROVA SFONDO (4)

35

LIGHTGREEN

SFONDI COLORATI

36

<HTML> <HEAD> <TITLE>IMMAGINE</TITLE> </HEAD> <BODY BGCOLOR=“LIGHTGREEN”> <IMG SRC="1009.GIF"> <P> </BODY></HTML>

PAGINA DI PROVA SFONDO VERDE

37

<HTML> <HEAD> <TITLE>IMMAGINE</TITLE> </HEAD> <BODY BGCOLOR=“#FF0000”> <IMG SRC="1009.GIF"> <P> </BODY></HTML>

COLORI

RGB

PAGINA DI PROVA SFONDO ROSSO

38

ROSSO = #FF0000

SFONDI COLORATI

39

LINK LINK (1)(1)

Il link è il concetto cardine su cui si basa un documento ipertestuale, in quanto consente di realizzare le connessioniconnessioni tra le diverse pagine.

Si possono predisporre link su una o più paroleparole o su un’immagineimmagine.

40

Per definire un link è necessario racchiudere le parole interessate tra le TAG <A> e </A> (Anchor)

LINK LINK (2)(2)

Per collegarsi ad un’altra pagina occorre utilizzare i TAG <A> e <HREF> con la seguente modalità:

< A HREF=“pagina.htm”>testo ancora</A>< A HREF=“pagina.htm”>testo ancora</A>

41

COLLEGAMENTI IPERTESTUALI (1)COLLEGAMENTI IPERTESTUALI (1)

42

<!NOTE:Questa è la pagina provaslide.html><!NOTE:Questa è la pagina provaslide.html><HTML><HEAD><TITLE>Esempio di COLLEGAMENTOIPERTESTUALE</TITLE></HEAD><BODY> <CENTER> <FONT SIZE="4" COLOR="GREEN"> CLICCA L'IMMAGINE PER RICHIAMARE LA PAGINA CON IL MAESTRO <P> <A HREF="MAESTRO.HTML"> <IMG SRC="1009.GIF"></A></BODY></HTML>

COLLEGAMENTI IPERTESTUALI (2)COLLEGAMENTI IPERTESTUALI (2)

43

<!NOTE:Questa è la pagina maestro.html><!NOTE:Questa è la pagina maestro.html><HTML><HEAD> <TITLE>Esempio di COLLEGAMENTO IPERTESTUALE</TITLE></HEAD> <BODY> <CENTER> <FONT SIZE="4" COLOR="GREEN"> <IMG SRC="TEACHER.GIF"> <P> <A HREF="PROVASLIDE.HTML"> CLICCA QUA PER TORNARE INDIETRO </A> </BODY></HTML>

COLLEGAMENTI IPERTESTUALI (3)COLLEGAMENTI IPERTESTUALI (3)

44

Per creare un collegamento interno alla pagina si procede in due fasi distinte:

creazione dell’ancora a cui puntare <A NAME=“primo"> Paragrafo 1 </A><A NAME=“primo"> Paragrafo 1 </A>

creazione del collegamento all’ancora appena creata e riferimento attraverso il cancelletto <A HREF="#primo"> Vai al paragrafo 1 </A><A HREF="#primo"> Vai al paragrafo 1 </A>

COLLEGAMENTI IPERTESTUALI (4)COLLEGAMENTI IPERTESTUALI (4)

45

LE TABELLE LE TABELLE (1)(1)

Le tabelle permettono di visualizzare le informazioni all’interno di una pagina in modo strutturato, ordinato e compatto.

Per predisporre una tabella occorre utilizzare diverse TAG:<TABLE> </TABLE><TABLE> </TABLE>

46

Per definire una nuova cella della tabella è necessario utilizzare il TAG <TD><TD> (Table Data).

Per definire una nuova riga della tabella è necessario utilizzare il TAG <TR><TR> (Table Row).

Entrambe le TAG non richiedono il comando di fine TAG.

LE TABELLE LE TABELLE (2)(2)

47

ESEMPIO DI TABELLA (1)

48

<HTML><HEAD><TITLE>Esempio di TABELLA</TITLE></HEAD><BODY><CENTER> <FONT SIZE="7">tabella<P> <TABLE border =1> <TR><TD><FONT SIZE="6">mela</FONT> <TD><FONT SIZE="6">pera</FONT> <TR><TD><FONT SIZE="6">banana</FONT> <TD><FONT SIZE="6">kiwi</FONT> <TR><TD><FONT SIZE="6">mandarino</FONT> <TD><FONT SIZE="6">arancio</FONT> </TABLE></FONT></CENTER></BODY></HTML>

ESEMPIO DI TABELLA (2)

49

ESEMPIO DI TABELLA (3)

50

<HTML><HEAD><TITLE>Esempio di TABELLA</TITLE></HEAD><BODY><CENTER> <FONT SIZE="4" COLOR="RED">tabella<p> <TABLE border =1> <TR><TD><IMG SRC="1008.GIF"> <TD><IMG SRC="1009.GIF"> <TR><TD><IMG SRC="2000.GIF"> <TD><IMG SRC="3000.GIF"> <TR><TD><IMG SRC="4000.GIF"> <TD><IMG SRC="5000.GIF"> </TABLE></FONT></CENTER></BODY></HTML>

ESEMPIO DI TABELLA (3)

51

I moduli (o form) permettono di raccogliere dei dati dal web. L'invio dei dati è organizzato in:

una pagina principalepagina principale che contiene i vari campi dei form, che consentono all'utente di effettuare delle scelte e scrivere del testo

una pagina secondariapagina secondaria che effettua il lavoro di raccogliere i dati sul server. Oppure i dati possono essere inviati ad un indirizzo emailindirizzo email indicato nella pagina principale

FORM (1)FORM (1)

52

FORM (2)FORM (2)

53

<FORM METHOD=POST enctype="text/plain"action="mailto:email@dominio.it?subject=Questionario"><!NOTE: I CAMPI DI TESTO - text è il tipo di input cioè testo, Size=40 è la grandezza del campo, NAME=Cognome è l'etichetta da associare all'informazione>

Cognome<BR><INPUT TYPE=text SIZE=40 NAME=Cognome><P>

Nome<BR><INPUT TYPE=text SIZE=40 NAME=Nome><P>

Indirizzo<BR><INPUT TYPE=text SIZE=40 NAME=Indirizzo><P>

Telefono<BR><INPUT TYPE=text SIZE=20 NAME=telefono><P>

Data e ora di consegna<BR><INPUT TYPE=text SIZE=20 NAME=Nome><P>

FORM (3)FORM (3)

54

I PULSANTI RADIO (1)I PULSANTI RADIO (1)

55

<!NOTE: I PULSANTI RADIO><P><HR><H3>PAGAMENTO - Forma scelta</H3><P><UL><input type="radio" name="carta" value="Contanti" checked>Contanti, alla consegna<BR>

<input type="radio" name="carta” value="Visa">Visa<BR>

<input type="radio" name="carta" value="CartaSI">CartaSI<BR>

<input type="radio" name="carta" value="MasterCard">MasterCard<BR>

Numero della Carta<BR><INPUT TYPE=text SIZE=20 NAME=Nome><P></UL>

I PULSANTI RADIO (2)I PULSANTI RADIO (2)

56

MENU’ A DISCESA (1)MENU’ A DISCESA (1)

57

<!NOTE: MENU A DISCESA><P><HR><H3>QUALE DESSERT IN REGALO SI DESIDERA?</H3><p><select name ="Livello"><option>Fragole<option selected>Ananas<option>Torta</select>

<!NOTE: ELENCO DI SCORRIMENTO><P><HR><H3>CONFEZIONE SCELTA</H3><select multiple name="Gruppo" size="3"><option>Da 2 porzioni<option selected>Da 4 porzioni<option>Da 6 porzioni</select>

MENU’ A DISCESA (2)MENU’ A DISCESA (2)

58

INVIA - ANNULLA (1)INVIA - ANNULLA (1)

59

<!NOTE: istruzioni relative ai <!NOTE: istruzioni relative ai pulsanti>pulsanti><P><HR><H3><P><HR><H3>INVIA IL MESSAGGIO O RICOMPILA LA INVIA IL MESSAGGIO O RICOMPILA LA SCHEDASCHEDA</H3></H3><input type=submit <input type=submit value="INVIO L'ORDINE">value="INVIO L'ORDINE">

<input type=Reset <input type=Reset value="Annulla">value="Annulla">

</FORM></FORM>

INVIA - ANNULLA (2)INVIA - ANNULLA (2)