HTML e CSS per ragazzi delle medie: primo progetto web ๐
Ogni sito che visiti โ YouTube, Instagram, Wikipedia, Minecraft.net โ รจ costruito con HTML e CSS. Imparare queste due tecnologie significa capire come funziona il web e saper creare i tuoi spazi digitali. In questo tutorial costruiremo il tuo primo sito web funzionante, passo dopo passo.
---
๐งฑ Cosa sono HTML e CSS?
HTML: la struttura
HTML (HyperText Markup Language) รจ lo scheletro della pagina: dove vanno titoli, paragrafi, immagini, link.
CSS: lo stile
CSS (Cascading Style Sheets) รจ l'arredamento: colori, font, dimensioni, posizioni.
> ๐ก Insieme creano siti completi e belli. HTML senza CSS = pagine grigie. CSS senza HTML = nulla su cui lavorare.
---
๐ ๏ธ Strumenti necessari
| Strumento | Dove |
|-----------|------|
| ๐ Editor di testo | VS Code (gratuito) o Replit online |
| ๐ Browser | Chrome, Firefox o Edge |
| โจ Nient'altro | Nessuna installazione speciale! |
---
๐ Il tuo primo file HTML
Passo 1 โ Crea il file
Apri VS Code โ Nuovo file โ salva come `index.html`.
Passo 2 โ Struttura base
```html
Benvenuti nel mio sito.
```
Salva, apri con il browser: ๐ la tua prima pagina web!
---
๐จ Aggiungi lo stile con CSS
Metodo 1 โ CSS dentro l'HTML
```html
```
Metodo 2 โ File CSS separato (consigliato ๐)
Crea `stile.css`:
```css
body { background-color: lightblue; }
h1 { color: darkblue; text-align: center; }
```
Collegalo in ``:
```html
```
---
๐ฏ Progetto completo: pagina "Chi sono"
Costruisci una pagina che parla di te. Include:
```html

Chi sono
Ho 12 anni e amo il coding!
I miei hobby
```
---
๐ฆ CSS Box Model: il concetto fondamentale
Ogni elemento HTML รจ una scatola con 4 strati:
| Strato | Cosa รจ |
|--------|--------|
| Content | Il contenuto vero |
| Padding | Spazio interno |
| Border | Il bordo visibile |
| Margin | Spazio esterno |
Capire il box model รจ la chiave per controllare qualsiasi layout.
---
๐ Dove andare dopo
๐ก Trucco da pro: tasto destro su qualsiasi pagina โ "Ispeziona elemento". Vedi il codice HTML/CSS reale dei siti che ami. ร come aprire il cofano di una macchina.
---
โ FAQ
HTML e CSS sono linguaggi di programmazione?
Tecnicamente no: HTML รจ di markup, CSS รจ di stile. Non hanno logica come Python. Ma sono il punto di partenza ideale prima di JavaScript.
Quanto tempo ci vuole per imparare?
Le basi: un pomeriggio. Per layout complessi: settimane. Un'ora al giorno per un mese = sito completo e gradevole.
Dove pubblico il mio sito?
Differenza HTML vs HTML5?
HTML5 รจ la versione attuale (2014). Aggiunge tag semantici (header, footer, article), audio/video nativi. Oggi "HTML" = HTML5.
---
๐ Vuoi imparare HTML, CSS e JavaScript con un percorso strutturato? Scopri il corso Python e AI o esplora tutti i corsi TECHLAND.