2011-08-03 11 views
8

Non c'è differenza tra No media e media = "all"?Non c'è differenza tra No media e media = "all" nel link css?

<link rel="stylesheet" type="text/css" media="all" href="style.css"> 

e

<link rel="stylesheet" type="text/css" href="style.css"> 
+1

Netscape 4 non riconosce i tipi di file multimediali, quindi l'aggiunta di 'media =" all "' consente al browser di ignorare e quindi nasconde il foglio di stile da Netscape 4. –

risposta

7

In HTML 4.01, il valore di default è screen.
In HTML5, il valore predefinito è stato modificato in all.

Pertanto, dipende dalla dichiarazione di doctype utilizzata nella pagina. Non importa, i programmi utente si confondono comunque sugli standard; vedi il commento di Knu. (Scommetto che questo è il motivo hanno cambiato al all in HTML5.)

Poi di nuovo, questo solo conta davvero se si sta sostenendo gli interpreti che fanno pagine non presenti sugli schermi digitali, o visualizzare qualsiasi informazione visiva per quel importa.

+0

Cosa succede se utilizzo Doctype HTML5 ma l'utente è su IE 6/7? Il browser assumerà il valore predefinito come 'all' o' screen' –

+1

@Jitendra Vyas: Perché è importante? IE6 e IE7 sono entrambi media 'screen' comunque, quindi o' screen' o 'all' funzionerebbe. La mia ipotesi migliore è 'screen'. – BoltClock

+0

Perché se stiamo usando il proiettore con IE6/7 per mostrare spiegare alcuni hack e stranezze –

1

Il termine si riferisce a cui il file css è applicabile ad esempio: schermo, stampa ecc. Il valore predefinito è tutto. significa che se non si specifica qualsiasi supporto il parser prendo come tutto

Documentation

5

sì e no a quanto pare. Nella sezione 14.4.1 nelle specifiche si dice che un foglio di stile senza un tipo di supporto si applica a tutti i media, mentre l'altro viene filtrato quando non è necessario. Ma nella sezione 14.2.3 deve essere impostato sullo schermo, che deve essere utilizzato su schermi di computer non di paging, mentre tutti dovrebbero essere adatti a tutti i dispositivi (more information on media-descriptors here).

+0

+1 roba pazzesca. – BoltClock

+0

Forse è solo il caso in cui un LINK con 'media =" schermo "' è stato incluso prima. Diventa effettivamente una cascata predefinita (schermo> tutto). – Knu

Problemi correlati