HTML – 3

Transcript

HTML – 3
Creazione di elenchi
HTML – 3
Liste puntate ed ordinate
Immagini
„
Elenchi puntati (elenchi non ordinati)
„
Elenchi numerati (elenchi ordinati)
„
Elenchi annidati
„
Elenchi menu
„
Elenchi glossario
Tecnologie di Sviluppo per il WEB
Elenchi puntati
„
Esempio
L’elenco deve essere compreso tra i tag
<UL> </UL>
– Un-numbered List
„
2
<UL>
<LI> primo elemento </LI>
<LI> secondo elemento
<LI> terzo elemento </LI>
</UL>
Ciascun elemento dell’elenco deve
essere compreso tra i tag <LI> </LI>
– List Item
Tecnologie di Sviluppo per il WEB
3
Tecnologie di Sviluppo per il WEB
4
Esempio
Attributi
„
<UL>
– TYPE = “tipo”
<H1>Ingredienti</H1>
<UL>
<LI TYPE="DISC">
Mele</LI>
<LI TYPE="CIRCLE">Farina
<LI TYPE="SQUARE">
Zucchero
<LI> Cannella
</UL>
• tipo= CIRCLE, SQUARE, DISC (default)
„
<LI>
– TYPE = “tipo”
• tipo= CIRCLE, SQUARE, DISC (default)
– VALUE = numero (solo con <OL>)
• Valore di partenza dell’elemento della lista
Tecnologie di Sviluppo per il WEB
5
Elenchi numerati
„
6
Esempio
L’elenco deve essere compreso tra i tag
<OL> </OL>
– Ordered List
„
Tecnologie di Sviluppo per il WEB
<OL>
<LI> primo elemento </LI>
<LI> secondo elemento
<LI> terzo elemento</LI>
</OL>
Ciascun elemento dell’elenco deve
essere compreso tra i tag <LI> </LI>
– List Item
Tecnologie di Sviluppo per il WEB
7
Tecnologie di Sviluppo per il WEB
8
Attributo di <OL> e <UL>
Attributi di <OL>
„
TYPE = “x” (indica il tipo di elenco)
„
– x = a, A, I, i, 1
•
•
•
•
•
„
COMPACT
– Non assume valori
– Specifica che la lista dovrebbe mostrata in
maniera compatta (deve occupare meno
spazio che usualmente)
– Non è ampiamente supportato
– È deprecato
Lettere minuscole
Lettere maiuscole
Numeri romani minuscoli
Numeri romani maiuscoli
Numeri
START = “x”
– Indica da dove deve partire l’elenco
• x indica un numero o una lettera
Tecnologie di Sviluppo per il WEB
9
Esempio
Tecnologie di Sviluppo per il WEB
10
Elenchi annidati
<OL TYPE="a">
<LI>List item 1
<LI>List item 2
<LI>List item 3
<LI>List item 4
</OL>
Tecnologie di Sviluppo per il WEB
11
„
Non sono altro che elenchi di elenchi
„
Una voce di un elenco può a sua volta
essere un elenco di qualsiasi tipo
„
Elenchi <UL> possono
elenchi <OL> e viceversa
Tecnologie di Sviluppo per il WEB
contenere
12
Esempio
Elenchi glossario <DL>
Example 2: <BR>
<UL TYPE=“DISC">
<LI>List item 1
<LI>List item 2
<UL TYPE=“CIRCLE">
<LI>List item 3
<LI>List item 4
</UL>
</UL>
„
Tecnologie di Sviluppo per il WEB
DL: Definition List
– Permettono di includere una descrizione di
ogni termine (item) della lista
„
<DL> </DL>
– Attributo COMPACT
• Versione compatta della lista, usato quando le
definizioni sono brevi
13
Esempio
Tecnologie di Sviluppo per il WEB
14
Tag <DT> e <DD>
„
<DT> (tag di chiusura opzionale)
– Definition Term
– Indica che l’item che è incluso tra i tag è il
termine da definire
„
<DD> (tag di chiusura opzionale)
– Definition Data
– Fornisce la spiegazione di item
Tecnologie di Sviluppo per il WEB
15
Tecnologie di Sviluppo per il WEB
16
Risultato
Esempio di elenco glossario
<H1> tipi di liste </H1>
<DL>
<DT> elenco numerato </DT>
<DD> gli elementi sono numerati in sequenza </DD>
<DT> elenco puntato </DT>
<DD> gli elementi sono preceduti da un pallino </DD>
<DT> elenco glossario </DT>
<DD> ciascun elemento è seguito da una descrizione
</DD>
</DL>
Tecnologie di Sviluppo per il WEB
17
Tecnologie di Sviluppo per il WEB
18
Formati di immagine
Le immagini
„
I formati delle immagini riconosciuti dai
browser sono
– GIF
• Graphics Interchange Format
– JPEG (JPG)
• Joint Photographic Experts Group
Elemento text-level
– PNG
• Portable Network Graphics
Tecnologie di Sviluppo per il WEB
20
Immagini: il tag <IMG>
Attributi
„
Bisogna specificare il percorso dove si
trova l’immagine da inserire
„
<IMG SRC=“Barca.gif” WIDTH=“82” HEIGHT=“68”>
„
SRC=“uri”
„
ALT=“testo”
– Indica il percorso dell'immagine da inserire.
– visualizza testo al posto dell'immagine se
questa non è visualizzabile/visualizzata
„
BORDER=“numero”
– Indicare la dimensione dell'eventuale bordo
che si vuole visualizzare intorno
all’immagine.
Tecnologie di Sviluppo per il WEB
21
22
Esempio
Attributo ALIGN=“pos”
„
Tecnologie di Sviluppo per il WEB
Attributo deprecato. Specifica la posizione
dell'immagine rispetto alla linea del testo
dove compare
– LEFT: l’immagine è allineata alla sinistra del testo
– RIGHT: l’immagine è allineata alla destra del testo
– TOP: il testo è allineato con il margine superiore
destro dell’immagine
– MIDDLE: il testo è allineato con il centro
dell’immagine (leggera differenza tra IE e N7)
– BOTTOM: il testo è allineato con il margine
inferiore destro dell’immagine
Tecnologie di Sviluppo per il WEB
23
Ci sono due paragrafi, ognuno contiene
un’immagine. Le immagini fanno parte del flusso
normale del testo ed interagiscono con esso
attraverso l’attributo ALIGN
Tecnologie di Sviluppo per il WEB
24
Suggerimento
Attributi
„
„
WIDTH specifica una larghezza predefinita
per l'immagine, valore dato in punti.
HEIGHT analogamente al
imposta un'altezza predefinita.
„
HSPACE indica uno spazio da lasciare libero
a destra e a sinistra dell'immagine.
„
„
„
„
„
Se non si conoscono le dimensioni
dell’immagine, allora è sufficiente “aprirla” con
Netscape, nella barra del titolo compaiono le
sue dimensioni
Tecnologie di Sviluppo per il WEB
26
Immagini e spazio
Non inserire grandi immagini all’inizio della
pagina
Usare immagini più piccole di 40Kbyte
Utilizzare GIF trasparenti
Utilizzare GIF interlacciate oppure JPG
progressive
Usare il trucco delle immagini 1x1 con
parsimonia
Tecnologie di Sviluppo per il WEB
In ogni caso conviene sempre indicarli
– il browser può calcolare il layout della pagina
senza dover aspettare di scaricare tutte le
immagini in essa contenute
25
Suggerimenti
Il
browser
conosce
la
dimensione
dell’immagine una volta che è stata scaricata
Gli attributi WIDTH e HEIGHT servono per
scalare l’immagine
– Anche se l'immagine è più piccola o più grande
„
VSPACE indica uno spazio da lasciare libero
sopra e sotto l'immagine.
„
„
precedente
„
Tecnologie di Sviluppo per il WEB
„
27
„
Per aggiungere dello spazio
elementi in una pagina si può
tra
– Creare un’immagine GIF trasparente di 1x1
pixel
– Inserirla nel documento e tramite gli
attributi WIDTH ed HEIGHT si può lasciare
uno spazio orizzontale o verticale
<IMG SRC=“space.gif" WIDTH=25 HEIGHT=1>
<IMG SRC=“space.gif" WIDTH=1 HEIGHT=38>
Tecnologie di Sviluppo per il WEB
28
Esempio d’uso di BORDER
Deformazione immagini
<BODY >
<IMG SRC=“Barca.gif" BORDER=10 WIDTH=82
HEIGHT=68>
</BODY>
<BODY >
Tecnologie di Sviluppo per il WEB
<IMG SRC=“Barca.gif" WIDTH=250 HEIGHT=38>
</BODY>
29
Esempio
„
Tecnologie di Sviluppo per il WEB
30
Tecnologie di Sviluppo per il WEB
32
Risultato
Quando non si vuole far comparire il testo
vicino l’immagine, si usa <BR CLEAR=“ALL">
<IMG SRC=“logo.jpg" ALIGN="RIGHT">
<IMG SRC=“donut.gif" ALIGN="LEFT">
<BR CLEAR="ALL">
<CENTER>Questo è del testo che segue le due
immagini</CENTER>
Tecnologie di Sviluppo per il WEB
31
Attributo CLEAR di BR
„
<BR CLEAR="RIGHT"> e <BR CLEAR="LEFT">
subito prima del testo fanno si che tutto ciò
che segue è inserito FUORI dello spazio tra
le due immagini.
– Sono equivalenti a <BR CLEAR=“ALL">
„
Provate a scrivere del codice in cui allineate
le due immagini a destra e a sinistra ma non
usate il comando
<BR CLEAR="..."> per vedere cosa succede
Tecnologie di Sviluppo per il WEB
33