我有一個非常簡單的HTML頁面的表格元素。打印HTML忽略CSS樣式表
該文檔使用css風格。當我打印頁面時,看起來好像根本沒有樣式表。錯誤的字體,一切都是錯誤的。
這裏有什麼問題?我是否必須爲打印創建特殊的CSS?在我的情況下,它會是一樣的..這真的有必要嗎?
我有一個非常簡單的HTML頁面的表格元素。打印HTML忽略CSS樣式表
該文檔使用css風格。當我打印頁面時,看起來好像根本沒有樣式表。錯誤的字體,一切都是錯誤的。
這裏有什麼問題?我是否必須爲打印創建特殊的CSS?在我的情況下,它會是一樣的..這真的有必要嗎?
沒有鏈接到頁面,我只能提供一點建議。
確保標頭中樣式表 的鏈接是正確的。它應該是這個樣子:
<link rel="stylesheet" type="text/css" href="/link/to/.css" media="all">
我只注意到你提到print
。媒體類型all
將在網絡和打印中起作用。但是,如果您想明確聲明print
的另一個樣式表,而不是用print
替換all
。
謝謝!問題是我有媒體=「屏幕」。 – Elias 2010-10-18 09:57:05
@Elias沒問題=) – 2010-10-18 09:58:07
如果您的樣式錶鏈接有media="screen"
,那麼它將被打印忽略。在這種情況下,您可以使用media="print"
創建單獨的打印樣式表,或者將您現有的樣式表更改爲media="all"
。
media
屬性用於確定樣式表的用途。您需要確保將其設置爲all
(用於所有用途)或print
(僅在打印時使用)。
顯示您用來嵌入CSS的HTML。它是否具有「媒體」屬性? – 2010-10-18 09:41:27