1. Tag in HTML
Che cos'è HTML?
HTML (HyperText Markup Language) è un linguaggio di markup utilizzato per creare e strutturare le pagine web. Con HTML possiamo organizzare il contenuto della pagina utilizzando diversi tag e attributi, in modo che il browser sappia come visualizzare le informazioni. In questa lezione esamineremo i concetti principali di HTML, come i tag, l'albero dei tag, gli attributi, i tag singoli e la struttura di un documento HTML.
In HTML, i tag sono gli elementi chiave che consentono di strutturare il contenuto. Racchiudono il testo e altri elementi, aiutando il browser a capire come mostrarli correttamente. Ad esempio, i tag <h1> e <p> indicano al browser che il testo al loro interno è un'intestazione o un paragrafo.
I tag sono scritti tra parentesi angolari <>. La maggior parte dei tag si apre e si chiude, cioè consiste in un tag iniziale e uno finale. Ad esempio:
<h1>Questa è un'intestazione</h1>
<p>Questo è un paragrafo di testo.</p>
Qui <h1> è il tag iniziale e </h1> è il tag finale.
L'albero dei tag
Un documento HTML ha una struttura gerarchica, dove i tag sono nidificati l'uno dentro l'altro, formando una struttura ad albero. Questo "albero dei tag" definisce come gli elementi sulla pagina sono legati tra loro e in che ordine devono essere visualizzati.
Ecco un esempio di un semplice albero dei tag:
<html>
<head>
<title>Esempio di pagina</title>
</head>
<body>
<h1>Titolo della pagina</h1>
<p>Qui c'è un testo di paragrafo.</p>
</body>
</html>
In questo esempio, il tag <html> è l'elemento radice, al cui interno troviamo <head> e <body>. All'interno di <body> ci sono i tag <h1> e <p>. Questa struttura consente di organizzare logicamente il contenuto della pagina.
Attributi
Gli attributi in HTML vengono utilizzati per aggiungere informazioni aggiuntive ai tag. Si trovano nel tag iniziale e consistono in un nome e un valore. Ad esempio:
<a href="https://example.com">Link al sito</a>
<img src="image.jpg" alt="Descrizione dell'immagine">
hrefindica l'indirizzo del link.src— il percorso dell'immagine.-
alt— testo alternativo che verrà mostrato se l'immagine non viene caricata.
Gli attributi consentono di aggiungere caratteristiche aggiuntive agli elementi, come l'identificatore (id), classi (class), stili (style) e molto altro.
Tag singoli
Alcuni tag HTML non contengono contenuto interno e non richiedono un tag di chiusura. Questi tag sono chiamati tag singoli. Ad esempio, il tag <img> viene utilizzato per aggiungere un'immagine, e la sua struttura è simile a questa:
<img data-max-width="800" data-id="e1aacecf-c8a8-43e8-85cb-02ee6fffd33e"
src="https://cdn.codegym.cc/images/article/e1aacecf-c8a8-43e8-85cb-02ee6fffd33e/800.jpeg" alt="Descrizione dell'immagine">
<img src="image.jpg" alt="Descrizione dell'immagine">
Altri esempi di tag singoli:
<br>— per andare a capo.-
<hr>— per aggiungere una linea orizzontale.
2. Introduzione al documento HTML
Un documento HTML inizia con la dichiarazione <!DOCTYPE html>, che informa il browser che si tratta di un documento HTML5. Successivamente troviamo il tag radice <html>, che contiene i tag <head> e <body>. Nel <head> si trovano i metadati del documento (titolo, stili, script), mentre nel <body> c'è il contenuto principale della pagina.
Esempio di documento HTML
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>La mia prima pagina</title>
</head>
<body>
<h1>Benvenuto!</h1>
<p>Questo è un esempio di documento HTML.</p>
<a href="https://example.com">Visita il nostro sito</a>
</body>
</html>
-
<!DOCTYPE html>informa il browser che il documento è scritto in HTML5. -
<html lang="it">specifica la lingua del documento. -
<meta charset="UTF-8">definisce la codifica per visualizzare correttamente i caratteri. -
<title>imposta il titolo della pagina visibile nella barra del titolo del browser.
Tag aggiuntivi in <head>
Il tag <head> contiene informazioni che non vengono visualizzate direttamente sulla pagina, ma sono importanti per il funzionamento del sito. All'interno di <head> è possibile includere i seguenti tag:
-
<meta name="description" content="Descrizione della pagina">— breve descrizione della pagina per i motori di ricerca. -
<meta name="viewport" content="width=device-width, initial-scale=1.0">— per rendere il sito adattivo per dispositivi mobili. -
<link rel="stylesheet" href="styles.css">— collegamento al file CSS per gli stili. -
<script src="script.js"></script>— collegamento a un file JavaScript esterno.
Questi tag aiutano a migliorare l'interazione con l'utente, ottimizzare la pagina per i motori di ricerca e collegare le risorse necessarie.
GO TO FULL VERSION