2011-08-03 42 views

回答

7

In HTML 4.01,默認值是screen
In HTML5,默認值已更改爲all

因此,它取決於您在頁面中使用的文檔類型聲明。不要緊,用戶代理無論如何都會對標準感到困惑;見Knu的評論。 (我敢打賭,這就是爲什麼他們將其更改爲HTML5中的all)。

然後,如果您支持在數字屏幕上不顯示頁面的用戶代理或顯示任何可視信息,物。

+0

如果我使用HTML5 Doctype但用戶在IE上會發生什麼6/7?瀏覽器將默認爲'all'或'screen' –

+1

@Jitendra Vyas:爲什麼這很重要?無論如何,IE6和IE7都是「屏幕」媒體,因此無論是「屏幕」還是「全部」都可以使用。我最好的猜測是'屏幕'。 – BoltClock

+0

因爲如果我們使用IE6/7的投影機來解釋一些黑客和怪癖 –

1

媒體指的是在哪個CSS文件適用如:屏幕,打印等。 默認是全部。 意味着,如果你不指定任何媒體解析器把它作爲所有

Documentation

5

既肯定又否定它似乎。在規範中的14.4.1部分中,它表示沒有媒體類型的樣式表適用於所有媒體,而其他媒體類型在不需要時被過濾掉。 但在部分14.2.3它應該默認爲屏幕,應該在非分頁計算機屏幕上使用,而所有應該適用於所有設備(more information on media-descriptors here)。

+0

+1瘋狂的東西。 – BoltClock

+0

也許只有在以前包含'media =「screen」'LINK「的情況下。有效成爲默認級聯(屏幕>全部)。 – Knu