LINGUAGGIO HTML INTRODUZIONE
Questo ebook non vuole essere una guida completa all’HTML ma solo un manuale che possa aiutare i blogger meno esperti a districarsi con i codici per avere un aiuto nella pubblicazione degli articoli. HTML è l’acronimo di HyperText Markup Language ed è un linguaggio usato per documenti e pagine ipertestuali disponibili nel web. L’HTML non è un linguaggio di programmazione ma è un linguaggio di markup in cui determinati tag descrivono colore, dimensioni, link o altre caratteristiche del testo. Ci sono tag che determinano anche la modalità di impaginazione, di formattazione e di visualizzazione grafica. Il linguaggio HTML supporta l’inserimento di script e oggetti esterni quali immagini e filmati. I file HTML si riconoscono perché hanno una estensione .html o .htm. Quest’ultima estensione è un retaggio del DOS che non permetteva di utilizzare più di tre caratteri. La sintassi dell’HTML è stabilità dal World Wide Web Consortium (W3C). I documenti HTML sono in grado di supportare molte altre tecnologie quali CSS, JavaScript e jQuery, XML, JSON, streaming audio e streaming video. I tag sono rinchiusi dentro delle marcature formate da due parentesi angolari più comunemente conosciute come segno di minore (<) e maggiore (>). La struttura di un documento è invariabilmente compresa tra i tag e che ne determinano l’inizio e la fine. La chiusura di un tag viene fatta anteponendo il segno di slash (/) al tag iniziale. La struttura di una pagina HTML è formata da due parti: la sezione HEAD e la sezione BODY. I tag inseriti nella sezione HEAD normalmente non vengono visualizzati nella pagina ma servono come informazioni di controllo e di servizio quali 1. 2. 3. 4.
Metadata per motori di ricerca e codifica dei caratteri Collegamenti verso file esterni quali stili CSS e Javascript Inserimenti di stili CSS e script locali Titolo della pagina visualizzato nel browser
Nella sezione BODY sono invece presenti i tag che servono per determinare la visualizzazione e l’aspetto del documento quali 1. 2. 3. 4. 5. 6. 7.
Intestazioni e titoli di capitoli, testo, ecc Strutture di testo come paragrafi, citazioni, ecc Aspetto del testo come grassetto, corsivo, ecc Elenchi, Liste, Tabelle, Moduli, ecc Link o Collegamenti ipertestuali Layout del documento Inserimento di immagini, audio, video, animazioni, script e applicazioni esterne
La grande maggioranza di siti sono strutturati con un CMS o Modello o Tema che tramite un server determina l’aspetto e il funzionamento di una generica pagina del sito. Ciascuna di queste ultime ha poi un particolare HTML che la contraddistingue dalle altre. 2
I vari browser traducono tutto il contenuto e i tag di una pagina HTML in quello che poi noi vediamo quando la apriamo. Una delle sfide più interessanti è che i vari browser in certi casi traducono il linguaggio di markup in modo diverso tra di loro. La struttura generica di una pagina web è la seguente
Titolo
Paragrafo.
Gli elementi HTML vengono introdotti nella pagina web in questo modo
Contenuto Esempi
Questo è un titolo
Questo è un paragrafo
Ci sono anche tag che non hanno bisogno di chiusura come
che rappresenta il salto di riga e
che serve per inserire le immagini. I documenti HTML contengono semplice testo e tag e possono essere visualizzati per esempio con un programma tipo Block Notes o un editor specifico per linguaggi di programmazione quale Notepad++ .
HTML DI BASE
I tag per inserire i titoli di una pagina sono i seguenti
Titolo principale
Titolo secondario
Titolo minore
Intestazione più piccola
Il formato dei titoli va a decrescere a partire da H1 in poi ma non si devono usare questi tag per modificare i caratteri ma per dare maggiore o minore importanza a un titolo.
3
Un paragrafo inizia con
e termina con
in questo modo
Questo è un paragrafo
Questo è un altro paragrafo
Alla fine di un paragrafo viene sempre inserito un salto di riga. Se si utilizza il tag div per un testo
Questo è un contenuto
Ci sarà ugualmente un salto di riga mentre per mostrare il testo alla stessa altezza va utilizzato il tag span in questo modo Questo è un testo
tutto sulla stessa linea Il tag span viene usato per esempio per inserire colorazioni diverse nello stesso blocco di testo. I collegamenti o link vengono inseriti con questa sintassi
Testo visibile del link Dove l’URL del collegamento è la pagina a cui si viene indirizzati se ci si clicca sopra, il tooltip del link è la scritta che si visualizza quando si passa sopra con il mouse. Il tag Title è opzionale così come target='_blank' che serve per far aprire il link in un’altra scheda del browser.
Le Immagini si inseriscono invece secondo questa sintassi
Il tag img non ha bisogno di chiusura. L’indirizzo immagine è il link diretto della foto che per esempio può essere caricata su Picasa. Il tag Alt è importante perché mostra il Testo alternativo della immagine ai browser che non riescono a aprirla mentre il tag Title mostra il tooltip quando si passa sulla immagine con il cursore. Width e Height rappresentano le dimensioni in pixel rispettivamente di larghezza e altezza della immagine.
LINK O COLLEGAMENTI
Nel paragrafo precedente abbiamo visto che la sintassi per inserire un collegamento è la seguente
Testo visibile del link Si può usare anche il tag name per creare un segnalibro all’interno della pagina a cui vogliamo indirizzarci in questo modo. 4
Segnalibro dentro una pagina HTML:
Sezione della pagina Un segnalibro dentro allo stesso documento:
Sezione della stessa pagina Linkare un segnalibro da un'altra pagina:
Visita la sezione hack
Per linkare una immagine si usa questo codice
dove il codice della immagine è ridotto all’essenziale. Si possono linkare anche altri oggetti come animazioni in flash e altre cose ancora. Basta inserire il loro codice al posto di quello della immagine colorato di blu. Si può anche linkare un indirizzo email. Con questo genere di link, che ci clicca sopra apre il programma predefinito per la posta elettronica. Il codice è il seguente: dove occorre sostituire l’indirizzo email e il soggetto. In questo caso %20 rappresenta uno spazio e l’espressione Un Saluto sarà automaticamente inserita nell’Oggetto della email.
GLI ATTRIBUTI
I tag HTML possono avere degli attributi che inseriscono informazioni aggiuntive. Tali attributi vengono sempre inseriti nel tag di apertura e non in quello di chiusura. Inoltre vengono sempre racchiusi dentro delle virgolette doppie o virgolette singole. Abbiamo già visto alcuni tipi di attributi come quello per inserire un link Questo è un collegamento Gli attributi più rilevanti sono: class id style title
che specifica una classe di un elemento che specifica un unico id di un elemento che determina uno stile inline di un elemento che mostra l’informazione in un tooltip 5
TITOLI O INTESTAZIONI
Come abbiamo visto nel capitolo sull’HTML di base i titoli vengono definiti da
Titolo principale
Titolo secondario
Titolo minore
dove si può andare da
per il titolo più importante fino a per quelli secondari. Le linee orizzontali possono essere create con il tag
Si può verificare il corretto funzionamento di un codice HTML incollandolo nello strumento online Real Time che mostra nella parte bassa della finestra come risulta il codice inserito nella parte alta
In un codice HTML possono anche essere inseriti dei commenti che sono delle porzioni di testo che non vengono mostrate dal browser ma servono al programmatore per ritrovare più facilmente i codice che ha inserito. La sintassi di un commento è la seguente: I tag HTML non sono case sensitive vale a dire le maiuscole funzionano esattamente come le minuscole. Un codice di questo tipo
Paragrafo primo
funzionerà perfettamente ma la regola del W3C è quella di usare solo le minuscole.
6
GLI STILI O CSS
Gli stili o CSS sono stati introdotti con l’HTML4 e servono per rendere più efficiente il codice HTML. Tali stili possono essere inseriti nella pagina in tre modi diversi: 1. Inline usando l’attributo style all’interno di un tag 2. Interno usando il tag
Titolo del post
Questo testo avrà lo sfondo giallo e i caratteri Arial