Struttura di una pagina HTML

Transcript

Struttura di una pagina HTML
Intestazioni HTML.
Argomenti trattati:
- Cosa è una pagina HTML:
Cosa sono i tag, il tag di inizio pagina e ML.
- Il tag di inizio codifica:
Definizione del tag <HTML> e suo utilizzo.
- I tag di intestazione:
Come utilizzare i tag HTML per definire le informazioni di pagina.
- Il tag <BODY>:
Utilizzo e attributi del tag che contiene le informazioni della pagina.
- Il trattamento degli errori:
Come mai la mia pagina non visualizza niente?
Cosa è una pagina HTML
Da questo momento in poi cominceremo la vera e propria programmazione in HTML.
Come accennato in precedenza, per essere visualizzati su Internet i documenti che
contengono dati in formato testo devono contenere i tag necessari ad essere interpretati
dal browser (Internet Explorer, Mozilla Firefox o altri) e visualizzati dagli stessi.
In altri termini un documento contenente testo, salvato in formato .htm senza alcun tag
HTML viene comunque visualizzato dal browser, ma privo di qualsiasi formattazione:
senza ritorni a capo, paragrafi, testo centrato, grassetto, corsivo ecc.
Lo scopo dell'HTML è quello di fornire, attraverso comandi chiamati, come già detto, tag
una formattazione al documento, oltre all'inserimento di immagini ed altri elementi
multimediali (filmati, foto, effetti, ecc.). Il lavoro che uno sviluppatore Web produce
all'interno di un documento HTML è indirizzato a fornire tutte le informazioni necessarie al
browser per interpretare correttamente la pagina.
Un documento HTML si divide in due parti fondamentali: l'intestazione e il corpo del
documento.
E' facile comprendere che il corpo del documento contiene tutti gli elementi della pagina: il
testo, le immagini, gli effetti e quanto altro viene materialmente visualizzato dal browser.
Al contrario, l'intestazione contiene una serie di informazioni necessarie al browser per
una corretta interpretazione del documento, ma non visualizzate all'interno dello stesso.
L'intestazione, quindi, ha un ruolo non apparente ma sicuramente fondamentale.
Solo per citare alcuni elementi forniti dall'intestazione: il titolo della pagina, i termini chiave
per i motori di ricerca, il tipo di HTML supportato ed i link base di riferimento, tutte
informazioni che nel corso di queste lezioni tratteremo.
In questa sede analizzeremo solo alcuni elementi, omettendo per il momento lo studio
degli altri non immediatamente necessari alla comprensione di HTML.
Il linguaggio HTML - prof. Maurizio Gambino | 02. Struttura
Il tag di inizio codifica
Cominceremo con il definire il primo tag di un ipertesto: <HTML>.
Esso è anche definito come tag di inizio codifica in quanto la sua presenza all'inizio del
documento indica che il file è una pagina HTML. Questo tag, come la maggior parte dei
marcatori che tratteremo, necessita della chiusura </HTML>, che rappresenta la fine della
codifica HTML della pagina.
I tag di intestazione
L'intestazione inizia quando inseriamo il tag <HEAD>.
Questo tag racchiude l'intera intestazione, ed al suo interno, tra l'apertura <HEAD> e la
sua chiusura </HEAD>, verranno definiti altri tag che conterranno le informazioni, di varia
natura, relativa alla pagina che andiamo a scrivere.
Per il momento l'unico tag dell'intestazione che tratteremo sarà il tag <TITLE>.
Come dice la stessa traduzione dall’inglese, esso rappresenta il titolo della pagina. La sua
impostazione prevede che il titolo che definiremo verrà visualizzato nella barra del titolo
del browser (la striscia azzurra in alto nella finestra o la scheda di visualizzazione, in base
alle impostazioni del vostro browser).
Per fare una prova vi invito a digitare il seguente codice:
<HTML> <HEAD>
<TITLE>La mia prima pagina web</TITLE>
</HEAD></HTML>
Questa pagina, anche se contiene la sola intestazione, è pienamente valida come pagina
anche se logicamente non è corretto considerarla tale.
Se utilizzate un editor di testo quale il Blocco Note, salvate il file come intestazione.htm
(dalla finestra di Salva con Nome digitare il nome del file completo di estensione e nel
modulo Salva come selezionare Tutti i file).
Per iniziare a scrivere in HTML consiglio di utilizzare PSPad Editor, un editor multi
linguaggio, salvate semplicemente dal menu File ->Salva oppure, attraverso la barra dei
menu, con il tasto Salva.
Il corpo della pagina
Il tag <BODY>, seguito da opportuni attributi che adesso andremo a trattare, è l'elemento
iniziale ed essenziale per poter iniziare a scrivere il codice che permette di visualizzare le
informazioni inserite.
E' posto in posizione immediatamente successiva alla chiusura del tag </HEAD>, e, come
molti altri tag che vedremo successivamente, ha bisogno della chiusura per delimitare ciò
che verrà visualizzato nello schermo.
La sintassi generale del tag <BODY> è la seguente:
<BODY>
- Contenuto del documento -
Il linguaggio HTML - prof. Maurizio Gambino | 02. Struttura
</BODY>
Il tag <BODY>, come accennato prime, possiede vari attributi che permettono di attuare
diverse funzioni di visualizzazione dei dati inseriti, tutti di varia natura. Nella fattispecie vi
è l'attributo BGCOLOR il quale consente l'impostazione di un colore di base per lo sfondo
di un intera pagina.
La sintassi per l'inserimento è la seguente:
<BODY BGCOLOR="red">
Il valore di questo attributo (nel nostro caso abbiamo immesso "red" per visualizzare uno
sfondo rosso) può essere anche dato tramite un valore numerico esadecimale di 6 cifre,
preceduto dal carattere # (cancelletto), conosciuta come "notazione RGB" (dove RGB è
l'acronimo di Red-Green-Blue).
Il valore numerico viene espresso per coppie di numeri dal valore 00 al valore FF
composte, in ordine, dalle prime due cifre per la tonalità del rosso (Red), le due centrali
per il verde (Green) e le ultime due per il blu (Blue).
Come sappiamo il rosso, il verde ed il blu sono i colori fondamentali che permettono la
composizione dei restanti.
Da ciò si evince che "dosando" sapientemente questi tre valori esadecimali saremo in
grado di ottenere infinite tonalità personalizzate per il colore di sfondo della nostra pagina.
Degli esempi possono chiarire il metodo:
Colore Sfondo
valori attributo
rosso
<BODY BGCOLOR="#FF0000">
verde
<BODY BGCOLOR="#00FF00">
blu
<BODY BGCOLOR="#0000FF">
giallo
<BODY BGCOLOR="#FFFF00">
nero
<BODY BGCOLOR="#000000">
bianco
<BODY BGCOLOR="#FFFFFF">
Un suggerimento: in Rete vi sono innumerevoli tabelle che illustrano e spiegano come
utilizzare la notifica RGB nelle pagine web.
L'attributo BACKGROUND permette di inserire un'immagine come sfondo per la pagina
web. Il sottoscritto preferisce che si utilizzi il formato grafico jpeg (Joint Photographic
Expert Group), con estensione .jpg, per quanto riguarda le foto ma se utilizzate un disegno
preferisco che utilizziate il formato png (Portable Network Graphics).
La scelta del formato .jpg è dettata dal fatto che questo formato permette un alta
risoluzione della stessa immagine, da scegliere in base alla risoluzione con cui stiamo
sviluppando il sito (di solito è la stessa dello schermo in cui stiamo lavorando), che non
"pesi" molto in termini di kilobyte. Di solito un immagine da 1024x768 (la risoluzione più
Il linguaggio HTML - prof. Maurizio Gambino | 02. Struttura
diffusa) pesa dai 100 ai 300 kilobyte, un peso accettabile per qualunque sito, anche in
voce del fatto che ormai la maggior parte delle connessioni mondiali sono con linee ADSL.
L'utilizzo del formato png è dettato dal fatto che i disegni presentano una qualità nella
risoluzione maggiore di quella degli altri formati.
Un esempio: se l'immagine da utilizzare si chiama sfondo.jpg e la stessa si trova nella
stessa cartella in cui è memorizzata la nostra pagina, la sintassi per caricare
l'immagine come sfondo è:
<BODY BACKGROUND="sfondo.jpg">
Il browser visualizzerà l'immagine sfondo.jpg riempiendo lo spazio disponibile. Nel caso la
nostra pagina occupi una risoluzione superiore a quella dell'immagine quest'ultima sarà
"ripetuta" nel successivo spazio non coperto.
Naturalmente la pratica di questa regola vale più di qualsiasi altra spiegazione, per
adattarci a questo tipo di problema in cui facilmente potremo incappare.
Per questa ragione è assolutamente necessario utilizzare uno sfondo con risoluzione pari
(o in alcuni casi di poco superiore) a quella del nostro schermo.
E' bene inoltre ricordare che la scelta di un'immagine di sfondo deve essere il più possibile
conforme al tema affrontato nella pagina, o del sito in generale, in modo da rendere la
pagina esteticamente gradevole.
Trattando dell'attributo BACKGROUND abbiamo sottolineato il fatto di come le immagini
inserite come sfondo si "adattino" allo schermo disponibile.
Se, per nostre esigenze, la pagina risulterà tanto lunga da attivare lo scroller laterale per
permettere la lettura del testo non visibile in una schermata, lo sfondo (e l'immagine
associata) scorrerà insieme alla pagina e, se la lunghezza della pagina supera la
risoluzione, per adattamento il browser la duplicherà.
Per evitare questa fastidiosa "duplicazione" dell'immagine il tag BODY prevede un
attributo chiamato BGPROPERTIES, al quale attribuendo il valore "fixed", è possibile
bloccarlo rispetto allo scorrimento della pagina.
Ecco la sintassi di come utilizzarlo:
<BODY BACKGROUND="sfondo.gif" BGPROPERTIES="fixed">
Attualmente funziona solo con Microsoft Internet Explorer. L'utilizzo con altri browser
potrebbe non essere efficace.
Il trattamento degli errori
Nessuno dei browser che visualizza le pagine in HTML possiede un compilatore di errori.
Questo significa che se durante la scrittura del codice HTML della nostra pagina
commettiamo errori veniali, quali l'omissione o la mancata chiusura di tag quali <HEAD>,
<HTML> o <BODY> il browser visualizzera correttamente la pagina interpreterà tutto
quello che viene dal tag in poi.
In caso di errore grave (tipo tag scritto non correttamente) causera la mancata
visualizzazione della pagina, o pagina bianca.
Il linguaggio HTML - prof. Maurizio Gambino | 02. Struttura