Struttura del documento
Una pagina completa
Sezione intitolata “Una pagina completa”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.
Il doctype
Sezione intitolata “Il doctype”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.
L’elemento html
Sezione intitolata “L’elemento html”<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>Head e body
Sezione intitolata “Head e body”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.headconserva informazioni sul documento;header, che vedremo più avanti, rappresenta un’intestazione visibile nelbody.
Annidamento e indentazione
Sezione intitolata “Annidamento e indentazione”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.