2012-09-17 13 views
11

Più per interesse generale, più di tutto, ma qual è la differenza traDifferenza tra type = "text/css" e type = "text/stylesheet"?

<link rel="stylesheet" href="/css/test.css" type="text/css"/> 

e

<link rel="stylesheet" href="/css/test.css" type="text/stylesheet"/> 

Sembra che ci siano alcune differenze allo stile in diversi browser, ma non posso davvero punta a qualcosa di specifico - c'è una vera differenza tra l'utilizzo di uno di questi?

+1

Dovresti utilizzare testo/css come descritto nelle specifiche W3C - http://www.w3.org/TR/html4/present/styles.html. È possibile che alcuni browser indovinino su testo/foglio di stile o che il web server abbia aggiunto il tipo mime e stia rispondendo in modo appropriato, o solo ipotizzando in base al nome del file, forse? Non sono sicuro che dovrebbe funzionare davvero! – dougajmcdonald

risposta

15

text/stylesheet è non valido per l'elemento link.

È necessario utilizzare text/css.

Probabilmente stai vedendo una differenza nei browser perché alcuni browser hanno preso in considerazione che le persone potrebbero utilizzare in modo errato type="text/stylesheet" anziché type="text/css".

+0

Questo lo spiega - grazie per i chiarimenti! – edparry

Problemi correlati