Salta ai contenuti
Manuale LogoManuale Logo

Percorsi e cartelle

Un percorso è l’indirizzo di un file. Lo usi negli attributi come href per i link e src per le immagini.

Immagina questa struttura:

sito-html/
├── index.html
├── pagine/
│ ├── contatti.html
│ └── prodotti.html
└── immagini/
└── pane.jpg

Il percorso da scrivere dipende sempre dal file in cui ti trovi, proprio come le indicazioni per raggiungere una stanza dipendono dal punto da cui parti.

Da contatti.html puoi raggiungere prodotti.html usando soltanto il nome, perché i due file sono nella stessa cartella:

<a href="prodotti.html">Guarda i prodotti</a>

Puoi scrivere anche ./prodotti.html. Il simbolo . significa “cartella corrente”, ma quando il file è vicino viene spesso omesso.

Da index.html, per raggiungere la fotografia dentro immagini, scrivi il nome della cartella seguito da /:

<img src="immagini/pane.jpg" alt="Pane appena sfornato" />

Ogni / separa un livello della struttura delle cartelle. Il browser parte dalla cartella che contiene index.html, entra in immagini e cerca pane.jpg.

Da pagine/contatti.html, il file index.html si trova un livello più in alto. .. significa “cartella superiore”:

<a href="../index.html">Torna alla pagina iniziale</a>

Per raggiungere l’immagine dalla stessa pagina, prima sali e poi entri in immagini:

<img src="../immagini/pane.jpg" alt="Pane appena sfornato" />

Un percorso che comincia con / parte dalla radice del sito:

<a href="/pagine/contatti.html">Contatti</a>

Questa forma è utile su un sito pubblicato, ma può non funzionare come previsto quando apri direttamente un file con file://. Nei primi esercizi locali, i percorsi relativi sono più semplici.

Un indirizzo assoluto contiene tutte le informazioni necessarie:

<a href="https://www.example.com/catalogo.html">Catalogo esterno</a>

Usalo per risorse su altri siti. Per i file del tuo progetto preferisci percorsi relativi: descrivono la posizione di una risorsa rispetto alla pagina corrente. Se sposti insieme l’intera cartella del sito, i rapporti tra i file non cambiano e i percorsi continuano a funzionare.

Attenzione: nomi e percorsi possono distinguere maiuscole e minuscole sul server. Se il file si chiama pane.jpg, Pane.jpg potrebbe non essere trovato. Usa nomi minuscoli, senza spazi, e controllali con cura.