html51
corso html5, prima lezione
Roberto abutzu su uiciechi.it, 2013-01.
prima parte: introduzione e spiegazione del linguaggio HTML5 corretto.
Con questo mio scritto e per quanto mi è possibile, vorrei iniziare a parlare di html in modo
semplice un pò per tutti.
Prenderò spunto dal corso pubblicato da Nunziante su Uiciechi.it andando a precisare i cambiamenti
che sono avvenuti con l'ultima versione del linguaggio html, arrivato ormai alla versione 5.
Facciamo una premessa importante: Html 5 non è ancora uno standard definitivo e, quindi, qualcosa
potrebbe cambiare con il tempo.
I browser, non supportano completamente Html 5, ma ormai manca davvero poco. Ciò premesso, tenetevi
saldi, perché si parte ed iniziamo.
Il linguaggio Html, non può essere considerato un vero e proprio linguaggio di programmazione.
Infatti, permette solo di scrivere delle stringhe che vengono poi interpretate dai Browser, dandoci
come risultato le pagine, e tante pagine messe assieme, ci danno come risultato il sito.
Di cosa si compone un sito?
Pensate al sito, come una cartella con all'interno altri file e cartelle. I file, in questo caso
con estensione .html sono tutte le pagine del sito che vengono colegate tra loro dai link.
Nelle cartelle ci mettiamo le immagini del sito, altri file e tutte le altre cose che poi vedremo.
Nello spazio Web che, come dicevo, dobbiamo paragonare ad una cartella del computer, è possibile
avere anche altri tipi di file, ma analizzeremo prevalentemente quelli HTML. Tra i file presenti
nello spazio web, quindi in questa cartella, diciamo che il più importante è quello della prima
pagina del sito e che può avere come nome: index.html oppure default.html, anche se il più usato in
assoluto è index.html. Da tener presente che le estensioni di questi file, talvolta sono htm al
posto di html ed è la stessa cosa.
Questo file di solito è la Home page del sito, quella che si apre quando digitiamo un indirizzo
web. Per esempio: www.uiciechi.it, punterà alla index.html del
sito dell'Unione Italiana dei Ciechi e degli Ipovedenti, aprendoci la Home page.
In questo file, poi, inseriremo i collegamenti alle altre pagine del sito.
I fogli di stile che, in gergo, vengono chiamati css.
Spesso si sente parlare dei Css, ma cosa sono?
Sono dei file con estensione .css che permettono di dare la formattazione ai documenti html. In
pratica, sono dei semplici file di testo che contengono al loro interno le indicazioni per il
posizionamento degli oggetti nelle pagine e Quelle necessarie per i colori e le dimensioni di tutto
quello che contengono le pagine e il loro sfondo.
Alcuni esempi semplici:
Il carattere, il suo colore, le sue dimensioni, sono tutte cose che posso specificare nel css che
si occuperà di applicare al file Html.
Possiamo dire che il risultato di una pagina web, viene dato da due file che lavorano insieme e che
sono uniti tra loro. In pratica, il File html contiene gli elementi di una pagina web, mentre il
file css ordina graficamente questi elementi, dandogli i colori e le dimensioni stabilite dal
programmatore.
Quale è il vantaggio dei Css, conosciuti anche come fogli di stile a cascata?
Immaginiamo di voler dare il colore verde a tutti i paragrafi del sito. Questo comando, io lo
scriverò una volta sola nel file css, e lui farà verdi tutti i paragrafi del sito. Questo evita di
dover scrivere in ogni pagina che ogni paragrafo del sito deve essere verde. Ovviamente, questo
vale per tutti gli elementi di una pagina, per tutte le pagine e quindi, di tutto il sito. Qualcuno
si chiederà se è possibile dare colori diversi ai paragrafi. Certo, sempre dal Css, dando un nome
univoco al paragrafo stesso. Poi vedremo come, basta per ora sapere che è possibile personalizzare
ogni elemento di una pagina web e per questo si usano i css.
Altra domanda che sorge spontanea è: dove possiamo trovare i file html o css?
In realtà, sono dei semplici file di testo, creati anche con il blocco note di Windows, ai quali
cambieremo l'estensione da TXT in HTML o CSS.
Vediamo come fare in pratica questa operazione. Per creare un file html, apriamo il blocco note e
salviamo un file nuovo chiamandolo index.txt.
A questo punto, lo rinominiamo premendo F2 e cambiando l'estensione da txt in html, ottenendo:
index.html. Windows ci fornisce il solito avviso, ma noi confermiamo la scelta. Questo file è vuoto
ma premendo invio, verrà aperto Internet explorer o il brouser predefinito. La pagina che si
aprirà, e questo è ovvio, sarà vuota.
Ma come si inseriscono i dati all'interno del file html? Semplice, lo apriamo con il blocco note.
Per farlo, una volta selezionato il file, apriamo il menu contestuale, premiamo freccia giù fino a
trovare la voce Apri con. Apriamo il sottomenu, scendiamo fino a blocco note e premiamo invio.
Il file: index.html, è aperto ed è possibile scrivere il codice html.
Per i file css, la procedura è la stessa, ma si aprono direttamente con il blocco note, premendo
direttamente invio sul file.
Torniamo un pò indietro e creiamo una cartella nuova. La chiameremo sito. Al suo interno, creiamo
per ora altre due cartelle: Images e Css. Nella cartella images, metteremo poi le immagini del
sito, nella cartella Css i file css. Apriamo la cartella css e all'interno creiamo due file con il
blocco note, come spiegato prima.
I file da creare sono: style.css e template.css. Lasciamoli li per il momento e torniamo alla
nostra cartella sito. Sempre con il blocco note, creiamo quì il file Index.html come spiegato sopra.
Ricapitolando:
• Cartella sito.
• Dentro due cartelle, images e css, più un file index.html.
• Dentro la cartella css, due file: Style.css e template.css.
Questa disposizione è una cosa soggettiva, come soggettivi sono anche i nomi delle cartelle.
L'importante è conoscerle bene e avere un ordine perchè poi, nel file html, dobbiamo scrivere il
percorso di dove trovare gli elementi per comporre la pagina.
Fatto ciò, abbiamo tutto quello che ci serve per iniziare. Quando un sito è concluso, tutta questa
cartella verrà trasferita su un server e il sito sarà disponibile per essere visitato. Poi vedremo
come.
Vi rimando alla prossima parte per cominciare a imparare i primi elementi di una pagina html.
***********
Per ulteriori spiegazioni, scrivere a: Roberto Abutzu
Torna all'indice