La struttura fondamentale di un documento HTML è la seguente:
| Nota Bene: come osserverete subito, anche se non rispettiamo rigorosamente questa struttura alcuni browser daranno lo stesso un risultato voluto. Introduciamo qui subito la problematica del cross-browser, cioè costruire una pagina Web che sia egualmente visibile da tutti i browser. Questo è uno degli aspetti più difficili della composizione HTML, in quanto il risultato visto da diversi browser in generale è diverso. Non rispettare le specifiche del W3C significa rendere non consultabili le nostre pagine web da qualsiasi client; anche se non c'è nessun problema ad esempio con Microsoft Internet Explorer, ci possono invece essere con altri browser come Amaya e Netscape Navigator che sono maggiormente aderenti alle specifiche W3C. |
Nel tag <body> inseriremo le informazioni riguardanti l'aspetto del documento secondo questo schema:
dove:
I colori sono espressi in RGB in formato esadecimale (ad es. #000000 corrisponde a R=0 G=0 B=0, quindi nero; #FFFFFF a R=255 G=255 B=255 quindi bianco).
Digressione sui colori web-safe
|
Esercizio 1: Scrivere un semplice documento HTML che rispetti le seguenti condizioni: Colore dello sfondo: giallo Suggerimento: per la codifica dei colori usare il Paint. |
Se come sfondo vogliamo utilizzare una immagine o una texture
al posto di BGCOLOR (oppure associato ad esso) si utlizza BACKGROUND="nome_file".
Guardiamo quest'esempio:
,
Verrà mostrato così:
Titolo della PaginaQuesto è solo un esempio come <BR>, <P>, <H2> |
I tag vengo racchiusi da <...> e da un corrispondente </...> alla fine del testo da formattare.
Nell'esempio il titolo (che verrà mostrato sopra al menu del browser) è contrassegnato da <title> e dal corrispondente </title> alla fine.
Nel minuscolo esempio illustrato vengono utilizzati anche
Questi sono i tag fondamentali per creare una pagina standard semplice; vedremo più avanti come creare effetti particolari usando dei tag che vanno ad influenzare il testo stesso.
|
|
Allineamento |
Ogni tag ha un insieme specifico di attributi che servono ad introdurre formattazioni più avanzate.
Ad esempio, il tag <p> possiede l'attributo align che serve per allineare il testo a sinistra, al centro oppure a destra.
Questa riga è allineata a destra.
produrrà l'output seguente nel navigatore:
|
Questa riga è allineata a destra. |
Esercizio 2: scrivere una pagina HTML con sfondo azzurro chiaro e con il testo con le seguenti caratteristiche: Riga 1: Concluso il mondiale di Formula 1 2000 (allineata a destra carattere 4) Riga 2: Ferrari, testa rossa (al centro, carattere 1) Riga 3: Lo staff Ferrari si produce in un grottesco travestimento "festiaiolo". (allineata a sinstra carattere 3) |
Abbiamo visto il tag che si utilizza per creare un Header (nel
nostro caso di dimensione 2 <h2>),
l'header è il tipo di testo che viene utilizzato solitamente
come titolo per la pagina
all'interno del documento; e viene definito attraverso questo tag
<hn> e </hn>
dove 'n' è un numero compreso fra 6 e 1
(dal più piccolo al più grande), dopo l'header non è
necessario inserire il tag di paragrafo o di Line Break.
Digitando il documento invece bisogna ricordarsi di utilizzarli
ogni qual volta si voglia andare a capo o saltare una riga (come
già detto il browser non è sensibile alla formattazione
utilizzata in fase di creazione).
Per conservare la formattazione del testo si può utilizzare il tag <pre>...</pre> che conserva gli a capo, le tabulazioni, gli spazi aggiuntivi e rende il testo con carattere a spaziatura fissa.
Esempio:
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita
che viene reso nel modo seguente:
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita |
Esercizio 3: Si verifichi che non si riesce a conservare la formattazione senza usare il tag <pre> |
Esercizio 4: Ripetere l'esercizio 2 utilizzando come sfondo l'immagine "schumi.jpg" |
Copyright @ 2000-2017 Marco Barbato htttp://www.betaingegneria.it

Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.