Salta ai contenuti
Manuale LogoManuale Logo

Struttura del documento

Il browser riesce a mostrare anche poche righe isolate, ma un documento HTML corretto contiene una struttura precisa. Sostituisci il contenuto di index.html con questo:

<!doctype html>
<html lang="it">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Il mio primo sito</title>
</head>
<body>
<h1>La mia prima pagina</h1>
<p>Ciao! Sto imparando a scrivere HTML.</p>
</body>
</html>

Salva e ricarica la pagina nel browser. Vedrai ancora lo stesso titolo e lo stesso paragrafo: le nuove righe servono soprattutto a dare al documento una struttura completa e informazioni utili al browser.

La prima riga è:

<!doctype html>

Dice al browser di usare la modalità standard di HTML moderno. Non è un elemento della pagina e non ha un tag di chiusura: va scritto una sola volta, all’inizio del file.

<html> racchiude tutto il documento. L’attributo lang="it" dichiara che il contenuto è in italiano. Questa informazione aiuta browser, motori di ricerca e tecnologie assistive.

<html lang="it">
<!-- Tutto il documento si trova qui -->
</html>

Dentro <html> trovi due parti:

  • <head> contiene informazioni sulla pagina;
  • <body> contiene ciò che appare nella pagina.

Nel head, <meta charset="UTF-8" /> permette di interpretare correttamente lettere accentate e altri caratteri. La riga con viewport prepara la pagina per schermi di dimensioni diverse. <title> imposta il testo mostrato nella scheda del browser.

Nel body metti titoli, paragrafi, immagini, link e gli altri contenuti visibili.

Attenzione: <head> e <header> non sono la stessa cosa. head conserva informazioni sul documento; header, che vedremo più avanti, rappresenta un’intestazione visibile nel body.

Un elemento dentro un altro è annidato. Nel nostro esempio, h1 è dentro body, che è dentro html.

Gli spazi all’inizio delle righe si chiamano indentazione. Il browser mostra la pagina anche senza questi spazi, ma l’indentazione rende chiaro dove comincia e finisce ogni livello.

Usa due spazi per ogni livello e mantieni la stessa scelta in tutto il file. Quando un elemento si trova dentro un altro, chiudi prima quello più interno. Nel nostro esempio, h1 deve chiudersi prima di body.

Ora hai un documento completo che useremo come base per gli esempi successivi.