CORSO Di
WEB DESIGN
prof. Leonardo Moriello
Lezione 3: i frame
Anatomia di una pagina Web
Il codice HTML si caratterizza sempre per la presenza al
suo interno di tre TAG fondamentali:
<HTML>
<HEAD>
<BODY>
La struttura di base di ogni documento HTML è quindi
articolata in questo modo:
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
Progettare una pagina web con notebook
<html>
<head>
<title> Benvenuti nel mio sito </title>
</head>
<body>
entra nel mio sito
</body>
</html>
Il browser sa che deve leggere tutto ciò che è contenuto
entro i TAG <HTML>...</HTML> come codice HTML
ed è in grado di riconoscere il punto di inizio e quello di
chiusura rispettivamente della testa e del corpo del
documento.
Un documento HTML si divide in due parti fondamentali:
l'intestazione e il corpo del documento.
<head> = intestazione
Gli elementi <head> e </head> sono posti
immediatamente dopo l'apertura del TAG <html> e
racchiudono l'intestazione vera e propria del documento.
In questa parte del codice si deve mettere tutte le
informazioni necessarie al browser per una corretta
interpretazione del documento, l'utente non le visualizzerà
sullo schermo.
Tali informazioni verranno visualizzate solo aprendo la
finestra del browser che fa visualizzare il codice sorgente.
L'intestazione fornisce: il titolo della pagina e le parole
chiave per i motori di ricerca.
Le parole chiave altro non sono che delle informazioni che
vengono passate al browser tramite dei TAG specifici, e
che servono ai motori di ricerca per comprendere il
contenuto del sito.
<html>
<head>
<title>titolo del documento</title>
</head>
<body>
</body>
</html>
Il tag BODY
La sezione <BODY> è il corpo principale del documento
HTML dove vanno inseriti tutti i contenuti che devono
apparire nella pagina web.
Vedremo adesso alcune caratteristiche generali del corpo
del documento, come lo sfondo della pagina, il colore del
testo ed il colore dei collegamenti ipertestuali, che possono
essere specificate mediante attributi da aggiungere al tag
<BODY>.
Per impostare un colore come sfondo della pagina web si
usa l'attributo BGCOLOR.
Se vogliamo realizzare una pagina con lo sfondo nero
scriveremo allora:
<BODY BGCOLOR="#000000">
dove il codice del colore è in formato esadecimale.
Si può indicare il colore mediante il nome in inglese
anziché il formato esadecimale:
<BODY BGCOLOR="black">
possibile impostare come sfondo della pagina web
un'immagine in formato GIF o JPEG utilizzando
l'attributo BACKGROUND secondo la sintassi:
<BODY BACKGROUND="percorso e nome del
file">
Paragrafi (Tag BR, P, DIV)


Il tag <BR> equivale ad un'interruzione di riga che non
spezza il paragrafo. Infatti, il testo che segue va a capo
mantenendo tutte le caratteristiche del testo precedente
e senza che si crei spazio vuoto tra le righe. Il tag
<BR> non richiede un corrispondente tag di chiusura,
basta inserirlo nel punto in cui si vuole che la frase vada
a capo.
Il tag <P> crea invece un'interruzione di paragrafo; il
testo successivo va a capo, lasciando una riga di spazio
vuoto, e può essere formattato in maniera diversa
rispetto al testo precedente. Il tag <P> può essere usato
singolo oppure con la rispettiva chiusura </P>.
Formattazione
I principali tag di formattazione sono:
<B>... </B> : testo in grassetto;
<I>... </I> : testo in corsivo;
<U>... </U> : testo sottolineato;
<STRIKE>... </STRIKE> : testo barrato o depennato;
<SUP>... </SUP> : testo apice;
<SUB>... </SUB> : testo pedice.
Usare il tag <U>... </U> è sconsigliabile perché un testo
sottolineato può creare confusione con i collegamenti
ipertestuali che solitamente appaiono sottolineati.
Titoli
Il tag per definire un titolo è <H>... </H> dove n è
un valore che va da 1 a 6. Ciò significa che si possono
avere sei livelli di titolazione, da <H1> (livello
superiore) a <H6> (livello inferiore).
È importante inserire dei titoli nei testi delle pagine web
perché questo incrementa notevolmente la leggibilità e
perché i motori di ricerca, quando catalogano i siti web,
spesso si basano anche sui titoli presenti nella pagina
per classificarne gli argomenti.
Immagini: Il tag IMG
Per inserire un'immagine in una pagina HTML basta
inserire il tag: <IMG SRC="nome immagine">; questo
tag non ha bisogno di chiusura.
Affinché l'immagine venga visualizzata nella pagina web
bisogna specificarne il nome, l'estensione e l'eventuale
percorso.
Usando il tag in questo modo l'immagine appare allineata
alla base della riga di testo corrispondente, senza spazi
aggiuntivi e mantiene le sue dimensioni assolute.
Il tag <a href>
Per inserire un documento in una pagina HTML basta
inserire il tag: <a href=“documento.html">
Quindi per creare un link dalla nostra home page .html
ad un altra pagina occorre usare questo tag
Tabelle(<TABLE>)
Il tag per creare una tabella è
<TABLE> con il rispettivo </TABLE>.
Ogni riga si definisce con la coppia di tag <TR>....</TR>
All'interno di ogni riga si creano le celle desiderate;
ogni cella si definisce
con la coppia di tag <TD>.…..</TD>
<head>
<title> tabella menù</title>
</head>
<body>
<table border="2">
<tr>
<td>pagina 1 </td>
<td>pagina 2 </td>
<td>pagina 3</td>
</tr>
</table>
<body>
</html>
PAGINA 1
PAGINA 2
PAGINA 3
Pagina web-Curriculum vitae
<html>
<head>
<title> Curriculum-vitae </title>
</head>
<body bgcolor="gray">
<font face=Verdana" size"1">
<font color="blue">
<h1>La mia prima pagina web </h1>
</font>
<h2>Curriculum-vitae</h2>
<p><b>cognome e nome:</b> </p>
<p><b>professione:</b></p>
<p><b>esperienze lavorative:</b></p>
<p><a href=contatti.html">contatti</a></p>
</font>
</body>
</html>
I Frame
I Frames permettono di suddividere la finestra del
browser in sezioni separate, ciascuna delle quali può
essere aggiornata o contenere dati in modo
completamente autonomo rispetto alle altre .
Regole fondamentali:
1. ogni frame è una pagina HTML indipendente.
2.. I frame si agganciano ad una pagina principale detta
frameset
Il framset altro non è che una pagina HTML che
definisce la struttura e le proprietà della pagina Web,
comprese le informazioni sul numero di frame
visualizzati su una pagina, la dimensione dei frame,
l'origine della pagina caricata in un frame e altre
proprietà definibili.
Struttura del FRAMSET
Frameset –Home page
Frame
Menu
Frame
BANNER
Frame
BODY
BANNER
MENU
BODY(CONTENUTO)
http://users.libero.it/luclep/itaint.htm COLORI RGB
Supponiamo di voler costruire una pagina web che
contiene tre frame.
Di quante pagine HTML hai bisogno?
La risposta è semplice: le pagine che ti occorrono sono
quattro: il file frameset e i tre file con il contenuto che
viene visualizzato all'interno dei frame.
Quando si progetta una pagina mediante i set di frame, si
deve salvare ciascuno di questi quattro file per garantire
che la pagina funzioni correttamente nel browser.
Creare un pagina web
-creare
un documento HTML con il frameset
-creare i normali documenti HTML che dovranno
essere contenuti in ognuno di questi frame.
-Quando una pagina frameset viene scaricata, il
browser automaticamente scarica ognuna delle
pagine associate
-Un frameset è in poche parole un documento HTML
che dice al browser come dividere lo schermo in
finestre separate.
I tag del frameset
<FRAMESET>…....</FRAMESET>
<Frameset cols> ……< /frameset > (Colonne)
<Frameset rows> ……< /frameset > (Righe)
L'elemento <frameset> è l'elemento
principale, possiede due attributi: rows
e cols.
Pagina framset
<html>
<head>
<title>La Mia Pagina Frame</title>
</head>
<frameset cols="120,*">
<frame src="barra di navigazione.html" name="menu">
<frameset rows="50,*">
<frame src="banner.html" name="banner">
<frame src="presentazione.htm" name="presentazione">
</frameset>
</frameset>
</html>
<html>
<head>
<title>barra di navigazione</title>
</body>
</html>
</head>
<body bgcolor="9F9FFF">
<font face="verdana"size"1">
<table border="2">
Pagina frame -barra di
navigazione
<tr>
<td><a href="chi sono.html">chi sono</a></td>
CHI SONO
</tr>
PORTFOLIO
<tr>
CONTATTI
<td><a href="portfolio.html">portfolio</a></td>
</tr>
<tr>
<td><a href="contatti.html">contatti</a></td>
</table>
Pagina frame -Banner
<html>
<head>
<title> Curriculum vitae </title>
</head>
<body bgcolor="9F9FFF">
<font face="Verdana"size"1">
<font color="blue">
<h1><a name="sopra">La mia prima pagina Web</a></h2>
</font>
</font>
</body>
</html>
Pagina frame -Presentazione
<html>
</font>
<head>
</body>
<title> Presentazione </title>
</html>
</head>
<body bgcolor="9F9FFF">
<font face="Verdana"size"1">
<font color="black">
<h2><i>Benvenuto nel mio sito<i></h2>
<h3>Presentazione</h3>
<p><b>cognome e nome:</b></p>
<p><b>professione:</b></p>
<p><b>esperienze lavorative:</b></p>
Scarica

HEAD