I primi passi

per creare una pagina HTML "a mano"
Parte 1


La struttura base di una pagina, applicare uno sfondo e modificare il testo

Ebbene, questa pagina è stata creata per te, utente informatico che ti accingi a entrare nel fantastico mondo dell'HTML puro... :-D
Vabbene, ho esagerato, sembrava una di quelle presentazioni da opuscolo informativo, ma serviva un po' a sdrammatizzare l'argomento della pagina.
Capisco che chi crea una pagina html per la prima volta, sia tentato ad usare uno dei tanti editor visuali (o WYSIWYG). Per le prime volte può andare bene, ma se poi si vuole creare qualche effetto speciale, mescolare un po' di javascript e css arrivando al DHTML (o Html dinamico) ecco che forse conviene sapere come farci da soli qualche script. Le possibilità offerte dai software WYSIWYG sono limitate ad animazioni standard e non consentono cose un po' più complesse o particolari. Quello di cui poi si può avere necessità, è la possibilità di personalizzare gli script. Ma non è questo l'elemento principale della pagina e quindi ritorniamo al nostro scopo: imparare a creare una pagina html con strumenti semplici tipo notepad o wordpad.
Credetemi è molto più facile vedere come si fa che stare tanto lì a spiegare...

<html>
<head>
<title>
Titolo della pagina
</title>
</head>

<body>
Ciao mondo

</body>
</html>
Ecco uno per uno i tag che compongono la struttura base di una pagina:
  • Tag che indica che il documento è un documento HTML.
  • La "testa" della pagina. Qui ci sono informazioni per gestire la pagina, che non vengono visualizzate.
  • Tag che indica che ciò che lo segue è il titolo della pagina (mostrato nella barra del titolo).
  • Il titolo che volete dare alla vostra pagina.
  • Tag che indica che è finita la stringa di testo che indica il titolo della pagina.
  • Tag che indica la fine della "testa" della pagina. Le informazioni successive verranno mostrate nella pagina.

  • Tag che indica l'inizio del corpo della pagina, ovvero quello che vedete scritto nella pagina stessa.
  • Scritta che verrà mostrata nella pagina.

  • Tag che indica la fine del corpo della pagina (indica che la pagina è finita).
  • Tag che indica che il documento HTML è terminato.


Facile no? Come avete visto i tag vanno in coppia (<tag>...</tag>) dove il primo indica l'inizio di una certa proprietà e il secondo (lo stesso tag con il testo preceduto dal backslash '/') serve per chiudere il tag stesso, ovvero per dire dove finisce una certa proprietà.
Come vedremo più in là ci sono tag che non hanno bisogno di essere terminati, per vari motivi. ma adesso vediamo di cambiare in meglio la semplice pagina creata sopra.
Il precedente esempio infatti è costituito dalle minime informazioni possibili per creare una pagina (beh, si poteva eliminare la scritta, ma si sarebbe vista solo una pagina vuota :->), indispensabile punto di partenza per la creazione di ogni pagina.

Adesso vediamo cosa può essere scritto dentro il tag <body> per cambiare l'aspetto alla nostra pagina:

bgcolor = "colore" Il colore dello sfondo. Può essere espresso con valori esadecimali oppure con nomi riconosciuti dai browser (come black, white, blue, cyan, red... e così via). È indispensabile se non si usa una immagine di sfondo, perchè altrimenti lo sfondo stesso è bianco per default (parlo di IE). È inoltre necessario specificarlo nel caso si usino scritte molto chiare e una immagine di sfondo scura. Questo perché altrimenti, durante l'attesa per il caricamento della texture, il testo potrebbe essere illeggibile o avere lo stesso colore dello sfondo.
Trucchetto: se scrivete pagine con testo di colore uguale a quello dello sfondo, potete vedere il testo "invisibile" semplicemente cliccando da una parte dello schermo e trascinando il cursore come se stesse selezionando (in effetti lo fate) qualcosa, ed il testo magicamente apparirà! Salvo poi scomparire di nuovo quando fate clic da qualche altra parte!
background = "url_immagine" Mettendo il nome del file oppure il percorso completo di una immagine questa verrà inserita come immagine di sfondo. Ogni tipo di immagine supportata dai browser può essere uno sfondo (anche le gif animate :-], ma fate attenzione a non abusarne!). Gli sfondi migliori sono le texture, immagini medio-piccole, poco "pesanti" (in Kb), che si ripetono.
Quasi dimenticavo: le immagini di dimensioni inferiori a quelle dello schermo vengono ripetute (è questo il vantaggio delle textures).
text = "colore" È il colore di default del testo. Per i colori valgono le cose dette per l'attributo bgcolor.
Attenzione, questo indica il colore di default del testo, tuttavia più sotto si spiega come cambiare colore al testo localmente.
link = "colore"
alink = "colore"
vlink = "colore"
Sono i tre attributi per specificare i colori dei tre diversi stati dei link.
link indica il colore dei link a pagine che non si sono mai visitate (di default è blue).
alink indica il colore del link attivo, ovvero quello sul quale abbiamo appena fatto clic (di default è red).
vlink indica il colore dei link che portano a pagine che abbiamo già visitato (ovvero quelle che si trovano nella cartella dove vengono messi i files temporanei di internet, solitamente c:\windows\temporary internet files) (di default è purple). Se cancellate o fate cancellare i files da questa cartella, i link ritorneranno del colore specificato nell'attributo link.
bgproperties = "fixed" Da usare solo in caso di immagine di sfondo, questo attributo serve a non far scorrere lo sfondo quando si scrolla verticalmente o orizzontalmente il documento.Personalemente lo uso sempre quando ho una immagine di sfondo perché offre un migliore effetto visivo.


L'ultima cosa da dire prima di tornare al nostro esempio è che i valori degli attributi possono essere scritti sia con che senza i doppi apici senza che cambi niente. Dato però che altri attributi necessitano di doppi apici, è meglio uniformare lo stile di scrittura di questi ultimi. Naturalmente poi potete fare come meglio vi aggrada, questo è solo un consiglio...
Modifichiamo quindi il tag <body> e inseriamoci tutti gli attributi visti sopra:

<html>
<head>
<title>
Titolo della pagina
</title>
</head>

<body bgcolor="navy" background="pref.jpg" text="white" link="yellow" alink="orange" vlink="lime" bgproperties="fixed">
Ciao mondo

</body>
</html>
Ecco fatto. Questo è lo script di prima con il tag body modificato.

Dato che adesso lo sfondo e i colori del testo e dei link sono a posto, passiamo a modificare il carattere con cui viene scritto il testo. Quello di default (automatico se non viene specificato nulla di diverso) è, come avete visto dagli esempi, il Times new roman.
Se talvolta è gradevole, altre volte si ha la necessità di usare un carattere più "divertente" come il comic sans ms, oppure un sans-serif tipo l'arial o il verdana.
Per eseguire il cambiamento bisogna usare il tag <font> che ha i seguenti attributi:

face="nome_del_carattere" Il nome del carattere che volete che sia mostrato (di default è il Times new Roman).
color="colore" Il colore del carattere. Può essere scritto sia come nome del colore che in RGB esadecimale, preceduto in questo ultimo caso dal cancelletto # (il colore di default è nero).
size="Numero_tra_1_e_7" La dimensione del carattere, con un indice che va da uno a sette. Personalmente ritengo migliore il dimensionamento del carattere tramite gli headers (vedi più sotto). La dimensione di default è 3.

Per eliminare i dubbi su come si scrive un colore in RGB faccio subito un esempio:
i sei numeri che compongono il colore scritto in esadecimale sono in effetti tre coppie di valori che indicano rispettivamente il rosso (R), il verde (G), e il blu (B) con un codice esadecimale (in esadecimale i numeri vanno da 0 a 9, dopo il nove ci sono A, B, C, D, E ed F).
00 indica "luminosità zero", mentre FF "luminosità piena".
Volendo scrivere il rosso in RGB si scrive: #FF0000, ovvero accesi e pienamente solo gli elementi rossi dei pixel, il verde è #00FF00 e il giallo, ad esempio è #FFFF00.
In linea di massima sono sufficienti i nomi dei colori perché sono molti. Potrete trovare degli elenchi completi usando qualche motore di ricerca.
Prima di proseguire con un ulteriore esempio vale la pena di vedere anche l'utilizzo degli header, per modificare la dimensione del testo.
Si tratta di cinque tag (<h1>...</h1>, <h2>...</h2>, <h3>...</h3>, <h4>...</h4> e <h5>...</h5>) che attribuiscono cinque grandezze differenti al testo, dove h1 è il più grande e h5 il più piccolo.
Vediamo allora di modificare il nostro esempio e facciamo visualizzare cinque caratteri differenti tra loro per font, colore e dimensione.

<html>
<head>
<title>
Titolo della pagina
</title>
</head>

<body bgcolor="navy" background="pref.jpg" text="white" link="yellow" alink="orange" vlink="lime" bgproperties="fixed">
<h1>
<font face="comic sans ms" color="white">
Scritta con header 1, in comic sans ms, colore bianco
</font>
</h1>
<br>
<h2>
<font face="arial" color="yellow">
Scritta con header 2, in arial, colore giallo
</font>
</h2>
<br>
<h3>
<font face="verdana" color="lime">
Scritta con header 3, in verdana, colore lime
</font>
</h3>
<br>
<h4>
<font face="courier new" color="cyan">
Scritta con header 4, in courier new, colore cyan
</font>
</h5>
<br>
<h5>
<font color="red">
Scritta con header 5, in times new roman (default perché non specificato nel tag), colore rosso
</font>
</h5>


</body>
</html>
Come potete vedere ogni scritta è all'interno di un header e di un tag <font> che definisce il carattere e il colore. Ognuno di questi due tipi di tag deve essere chiuso se si vuole passare a definirne un altro senza fare confusione (in effetti si potrebbe anche non chiuderlo, dato che in un insieme di tag annidati è sempre l'ultimo che imposta le proprietà, ma dato che l'intento di queste pagine è quello di cercare di spiegare come funziona l'html a chi ne sa poco o niente, penso sia meglio mantenere il codice più pulito e comprensibile possibile. Quando avrete dimestichezza con il linguaggio, deciderete da soli se e quando è possibile non chiudere un tag o annidarlo in un altro.).
Come avrete visto, c'è un nuovo tag che non deve essere chiuso, anche perché non esiste un tag di chiusura per esso: <br>.
Questo tag serve semplicemente per andare a capo; come potrete vedere visualizzando l'esempio della pagina, infatti, le varie scritte non sono sullo stesso rigo. In questo caso particolare poi, sono staccate tra loro perché ogni volta che si chiude o si apre un header, il browser manda automaticamente a capo il testo!!! Attenzione quindi a questo particolare!



Nella prossima pagina vedremo come allineare il testo, inserire una immagine e creare una tabella.

Prossima pagina

Indice Webdesign