Iniziare con HTML

Benvenuto nella tua prima lezione di HTML.
Oggi iniziamo da zero.
Niente framework.
Niente JavaScript.
Niente strumenti complicati di build.
Solo un semplice file HTML e un browser.
Bellissimo.
Sospettosamente semplice.
Cosa Imparerai
In questa lezione imparerai:
- che cos’è HTML;
- com’è fatto un file HTML;
- come creare la tua prima pagina web;
- come aprirla nel browser;
- come funzionano titoli e paragrafi;
- perché HTML è la struttura di ogni sito web.
Che Cos’è HTML?
HTML significa:
HyperText Markup Language
Sembra molto serio.
Ma l’idea è semplice:
HTML descrive la struttura di una pagina web.
Dice al browser cosa significa ogni parte della pagina.
Per esempio:
Questo è un titolo.
Questo è un paragrafo.
Questo è un link.
Questa è un’immagine.
HTML non serve principalmente a rendere le cose belle.
Quello è soprattutto CSS.
HTML non serve principalmente a rendere le cose interattive.
Quello è soprattutto JavaScript.
HTML è lo scheletro.
Senza di lui, la pagina web non ha struttura.
E un sito senza struttura è come un mobile montato a mezzanotte senza istruzioni.
Possibile, ma pericoloso.
Creare una Cartella di Pratica
Apri il terminale e crea una cartella per esercitarti con HTML:
mkdir -p ~/html-practice
cd ~/html-practice
Ora crea un file chiamato index.html:
touch index.html
Aprilo con il tuo editor.
Per esempio, se usi VS Code:
code index.html
Oppure usa qualsiasi editor tu preferisca.
La cosa importante è che il file si chiami:
index.html
Questo è un nome comune per la pagina principale di un sito web.
La Tua Prima Pagina HTML
Aggiungi questo codice a index.html:
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>La Mia Prima Pagina HTML</title>
</head>
<body>
<h1>Ciao, HTML!</h1>
<p>Questa è la mia prima pagina web.</p>
</body>
</html>
Salva il file.
Congratulazioni.
Hai scritto la tua prima pagina HTML.
Niente fuochi d’artificio.
Ma il browser è pronto.
Aprire la Pagina nel Browser
Puoi aprire il file direttamente nel browser.
Trova il file e aprilo.
Oppure dal terminale, se il tuo sistema lo supporta, puoi provare:
xdg-open index.html
Dovresti vedere:
Ciao, HTML!
Questa è la mia prima pagina web.
Il browser legge il tuo HTML e lo trasforma in una pagina web.
Questa è la magia di base.
Non magia oscura.
Solo magia da browser.
Capire il Codice
Guardiamo la pagina pezzo per pezzo.
Questa riga dice al browser che è un documento HTML:
<!DOCTYPE html>
Questa apre il documento HTML:
<html lang="it">
Questa parte contiene informazioni sulla pagina:
<head>
<meta charset="UTF-8">
<title>La Mia Prima Pagina HTML</title>
</head>
Il title appare nella scheda del browser.
Questa parte contiene il contenuto visibile:
<body>
<h1>Ciao, HTML!</h1>
<p>Questa è la mia prima pagina web.</p>
</body>
Tutto ciò che si trova dentro body è quello che l’utente vede nella pagina.
Titoli e Paragrafi
Il tag h1 crea il titolo principale:
<h1>Ciao, HTML!</h1>
Il tag p crea un paragrafo:
<p>Questa è la mia prima pagina web.</p>
I tag HTML di solito vengono in coppia:
<p>Tag di apertura, contenuto, tag di chiusura.</p>
Il tag di apertura è:
<p>
Il tag di chiusura è:
</p>
La barra / significa che l’elemento finisce.
HTML ama chiudere le cose correttamente.
A differenza di alcune persone con le schede del browser.
Cambiare il Contenuto
Ora cambia la tua pagina:
<body>
<h1>Il Mio Primo Sito Web</h1>
<p>Ciao! Sto imparando HTML passo dopo passo.</p>
<p>Questa pagina è semplice, ma è reale.</p>
</body>
Salva il file.
Aggiorna il browser.
Dovresti vedere il nuovo testo.
Questo è il flusso di lavoro base:
modifica file
salva file
aggiorna browser
vedi risultato
Semplice.
Onesto.
Senza misteriosi errori di build da un altro pianeta.
Opzionale: Servire la Pagina con Caddy
Aprire il file direttamente va benissimo.
Ma puoi anche servire la cartella come un piccolo sito locale.
Se hai Caddy installato, esegui questo dentro ~/html-practice:
caddy file-server --listen :8080
Poi apri:
http://localhost:8080
È utile perché assomiglia di più al modo in cui funzionano i siti veri.
Il tuo computer diventa un piccolo server web.
Molto piccolo.
Molto fiero.
Errori Comuni
Dimenticare di Salvare
Se cambi il file ma il browser non cambia, prima salva il file.
Il browser non legge i tuoi pensieri.
Nemmeno HTML.
Estensione del File Sbagliata
Questo è corretto:
index.html
Questo non è la stessa cosa:
index.txt
index.html.txt
Il file deve finire con .html.
Tag di Chiusura Mancanti
Questo è meglio:
<p>Ciao mondo.</p>
Questo è disordinato:
<p>Ciao mondo.
I browser perdonano molto, ma non abusare della loro gentilezza.
Un browser paziente non è una scusa per HTML caotico.
Pratica
Crea una pagina con:
- un titolo principale;
- due paragrafi;
- il tuo nome o nickname;
- una frase sul perché vuoi imparare HTML.
Esempio:
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<title>Chi Sono</title>
</head>
<body>
<h1>Chi Sono</h1>
<p>Ciao, mi chiamo Viktor.</p>
<p>Sto imparando HTML perché voglio costruire siti web.</p>
</body>
</html>
Cambia il testo con il tuo.
Non copiare soltanto.
HTML si impara meglio quando le dita soffrono un pochino.
Mini Sfida
Crea un nuovo file:
touch about.html
Dentro crea una seconda pagina con:
- un title nella scheda del browser;
- un titolo
h1; - tre paragrafi;
- una frase che dice: “Questa è la mia seconda pagina HTML.”
Aprila nel browser.
Hai appena creato più di una pagina HTML.
Progresso pericoloso.
Riassunto
Oggi hai imparato che:
- HTML significa HyperText Markup Language;
- HTML descrive la struttura di una pagina web;
- un file HTML di solito finisce con
.html; index.htmlè spesso la pagina principale;headcontiene informazioni sulla pagina;bodycontiene il contenuto visibile;h1crea un titolo principale;pcrea un paragrafo;- il flusso base è modifica, salva, aggiorna.
Hai creato la tua prima pagina web.
Pagina piccola.
Grande inizio.
Prossima Lezione
Nella prossima lezione studieremo più attentamente la struttura del documento HTML.
Capiremo DOCTYPE, html, head, body, meta e perché i browser apprezzano una buona struttura.