Comandi principali del linguaggio HTML (Hyper Text Markup

Transcript

Comandi principali del linguaggio HTML (Hyper Text Markup
Comandi principali del linguaggio HTML (Hyper Text Markup Language)
Caratteristiche di HTML
HTML è un linguaggio di formattazione (markup) di documenti ed è il linguaggio base per
produrre documenti per il WWW.
Un documento HTML è un file di testo (file ASCII) contenente dei comandi per
• Formattazione
• Inserimento parti multimediali
• Link ipertestuali
• …
I comandi (TAG) hanno una forma sintattica particolare:
< NOME-COMANDO>
INFORMAZIONI
</NOME –COMANDO>
le informazioni tra <NOME-COMANDO> e </NOME-COMANDO> devono essere trattate
secondo quanto stabilito dal comando stesso
•
•
i comandi (tag) hanno nomi mnemonici
esistono degli editor (web editor) che assistono nella creazione delle pagine
(WYSIWYG=What You See Is What You Get)
Un documento HTML è costituito da due parti
<HTML>
<HEAD>
descrizione delle caratteristiche del documento
</HEAD>
<BODY>
documento vero e proprio
</BODY>
</HTML>
HEAD
La parte fondamentale è il titolo del documento che verrà visualizzato come titolo nella finestra del
browser
BODY
Contiene il documento (pagina) vero e proprio
Documento di testo
Il testo può essere inserito liberamente nella parte BODY e verrà visualizzato secondo le direttive di
formattazione
Headers
Permettono di indicare quali parti del testo vengono usate come titoli
<HI> titolo1 </H1> carattere grande
….
<H6> titolo6 </H6> carattere piccolo
Comandi per andare a capo
<BR> a capo
<P> a capo e inizio nuovo paragrafo
Colori
il comando BODY ha delle opzioni che permettono di stabilire lo stile dei caratteri e dello sfondo
<BODY bgcolor=”colore sfondo”
text=”colore testo”
background=” pathname del file con immagine per lo sfondo”
link=”colore link da visitare”>
Colori: si può scrivere il colore es:
<BODY bgcolor=”red”>
oppure specificare la codifica RGB
<BODY bgcolor=”#FF0000”>
avrò per il verde:”#00FF00”
e per il blu:”#0000FF”
Font
caratteri: stile, dimensione, colore
<FONT size= [con valori da 1 a 7] dimensione
color= colore
face= {font}>
es.:
<FONT size= 3
color=”red”
face= “arial”>
link ipertestuali
<A HREF=”nomefile.html”> link </A>
<A HREF=”URL”> link </A>
es.: <A HREF=”http://www.google.it”>visita google</A>
<A HREF=”Indirizzo e-mail”> link </A>
es.: <A HREF=”mailto:[email protected]”>contatto</A>
Formato
esistono vari modi per cambiare il formato dei caratteri
stili fisici
<B> testo </B> { testo in grassetto}
<I> testo </I> {testo in corsivo}
<TT> testo </TT> {testo typewriter, cioè macchina da scrivere}
Allineamento
Il comando <P> ha l’opzione align per l’allineamento del testo nel paragrafo
<P align= left> testo allineato a sinistra </P>
<P align=right> testo allineato a destra </P>
<P align= center>testo allineato al centro </P>
es.
<CENTER>
testo tabella o immagine da centrare
</CENTER>
Liste non numerate UL e LI
<UL>
<LI> impresa
<LI> massa
<LI> multimediale
</UL>
Liste numerate OL e LI
<OL>
<LI> impresa
<LI> Massa
<LI> multimedia
</OL>
Testo preformattato
È possibile dare disposizioni affinché una parte di testo non venga formattata
<PRE>
questo testo sarà lasciato come è scritto
</PRE>
Commenti
Può essere utile mettere dei commenti nel documento che non sono visualizzati dal browser
<!--Questo è un commento-->
Immagini
HTML permette di inserire immagini usando <IMG>
Il comando IMG ha vari attributi
<IMG
src=”pathname” o “URL dell’immagine”
alt= text
{testo alternativo all’immagine}
border= numero {larghezza in pixel del bordo}
height= numero {altezza in pixel}>
width= numero
{larghezza in pixel}>
Suoni
È possibile associare dei suoni alla presentazione di una pagina usando il comando <BGSOUND>
<BGSOUND
src= “ pathname del suono” | “URL del suono”
loop= “numero” | “infinite” >
Tabelle
per creare una tabella si usa il comando TABLE
<TABLE>
descrizione tabella
</TABLE>
<TABLE> ha vari attributi che servono per stabilire le caratteristiche della tabella
<TABLE
border= numero {larghezza in pixel dei bordi}
bordercolor= colore della tabella >
ad esempio, per creare la seguente tabella:
uno
1
due
2
Avrò:
<TABLE border=2>
<tr> {nuova riga}
<th> uno </th>
<th> due </th>
</tr>
<tr> {nuova riga}
<td>1</td>
<td>2</td>
</tr>
</TABLE>
<th> significa {grassetto centrato (intestazione)}
Frame
In molti casi può essere utile dividere un documento HTML in più parti, ognuna delle quali può a
sua volta contenere un documento HTML, gestibile in modo separato
IL comando FRAMESET permette di partizionare un documento attraverso una suddivisone in
righe e colonne
<FRAMESET
rows= “numero1, …, numero N”| {altezza in pixel delle righe}
“ percen1,…,percentN”, {altezza in percentuale delle righe}
* { indica il resto della pagina o la grandezza relativa}
oppure
cols= “numero1,…,numeroN” | “percent1,…,percentN” , * >
ES:
< FRAMESET rows= “50,50,80”>
<FRAMESET rows= ”20%,50%,30%”>
<FRAMESET rows= “30,*,20,20”> {la parte restante nella seconda riga}
<FRAMESET rows=”2*,*”> {la prima riga deve essere il doppio della seconda}
il comando <FRAME> si usa per indicare i frame creati con FRAMESET
<FRAME
src= ”URL” {URL associa al frame}
name= “ nome logico della pagina” {usato per i riferimenti}
scrolling=”yes”|no|”auto” {scrollbar associata al frame}
noresize {impedito resize da parte dell’utente}
marginheight=”numero”
{altezza dei margini in pixel}
marginwidth=”numero”
{larghezza dei margini in pixel}
>
Se ad es., nella colonna di sinistra ho un link e voglio visualizzare la pagina pagina.html nel frame
destro avrò:
<A HREF=”pagina.html” TARGET=”destra”>
dove “destra” è il nome logico della pagina di destra.