Come collegare il CSS all'HTML

Come collegare il CSS all'HTML: link, style, @import e percorsi corretti

Collega un foglio di stile con l'elemento link, oppure usa style, stili inline o @import. Prova dal vivo percorsi relativi e assoluti e segui una checklist quando il CSS non si carica.

Come collegare il CSS all'HTML

Per collegare un file CSS a una pagina HTML, metti <link rel="stylesheet" href="styles.css"> dentro l'head. L'href è un percorso dal file HTML al file CSS, quindi un file in una cartella css richiede href="css/styles.css". Puoi anche scrivere CSS in un elemento style, in un attributo style, oppure includere file con @import.

Quattro modi per aggiungere CSS a una pagina

Quasi ogni caso di pagina senza stile dipende dal percorso o dagli attributi dell'elemento link. Questa guida mostra ogni modo di aggiungere CSS, include un verificatore di percorsi che calcola esattamente a quale URL punta il tuo href, e si chiude con una checklist per quando gli stili continuano a non comparire.

Domande frequenti

Perché il mio file CSS non si collega al mio HTML?

Controlla prima il percorso: apri gli strumenti per sviluppatori del browser, guarda la scheda Network e trova la richiesta del CSS. Un 404 significa che l'href punta nel posto sbagliato. Verifica anche che rel="stylesheet" sia scritto correttamente, che i nomi dei file abbiano le stesse maiuscole e minuscole, e di aver salvato il file.

Qual è la differenza tra un percorso relativo e uno assoluto?

Un percorso relativo come css/site.css viene risolto a partire dalla cartella della pagina corrente. Un percorso che inizia con / viene risolto dalla radice del sito, e un URL completo che inizia con https:// punta a un indirizzo esatto. I percorsi dalla radice non funzionano quando apri il file direttamente dal disco.

Dovrei usare @import o link?

Preferisci link. Ogni @import viene scoperto solo dopo che il file che lo contiene è stato scaricato, quindi gli import concatenati si caricano uno dopo l'altro. @import è utile per l'ordinamento con layer() o dentro uno strumento di build che comunque unisce i file.

Come salgo di una cartella nell'href?

Usa ../ per ogni livello. Una pagina in /blog/post.html con il CSS in /css/site.css usa href="../css/site.css", oppure il percorso dalla radice href="/css/site.css" quando il sito gira su un server.

Dove deve andare @import?

In cima al foglio di stile, prima di qualsiasi altra regola. Solo le istruzioni @charset e @layer possono precederlo. Un @import messo dopo regole di stile viene ignorato.

Come il browser risolve un href

Stili inline ed elementi style

L'elemento link

Una pagina con un foglio di stile collegato

Il link sta nell'head. Il suo href è relativo a questo file HTML, quindi styles.css deve trovarsi in una cartella css accanto a esso.

L'elemento style e gli stili inline

CSS incorporato e inline insieme

L'elemento style colora ogni p. L'attributo style sul secondo paragrafo prevale solo per quell'elemento.

@import dentro un foglio di stile

Gli import vengono per primi. Possono includere una media query, una condizione supports() o un cascade layer.

Il CSS non si carica? Segui questa lista

Perché gli stili non si applicano, e come verificarlo

Verificatore di percorsi

Indirizzo della tua pagina HTML

href nel tuo elemento link

Il browser richiede:

Questo indirizzo di pagina non è un URL completo. Fallo iniziare con https:// o file:///

Questo è un file sul tuo disco. I percorsi che iniziano con / puntano alla radice dell'unità, non al tuo progetto.

Copia il tag link

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito