上文:Chapter 10 應(yīng)用CSS
標準化設(shè)計解決方案 - 標記語言和樣式手冊 Web Standards Solutions The Markup and Style Handbook
Part 2: Simplebits Of Style 簡短精悍的樣式
Chapter 11 打印樣式
先前在第10章中,討論了幾種為文檔應(yīng)用CSS的方法,這一章是要研究打印樣式,指定特別用來打印頁面的CSS規(guī)則.只要幾條CSS規(guī)則,就能確保結(jié)構(gòu)化標記內(nèi)容打印到紙上的效果與屏幕上顯示的一樣好看.
首先來看看media類型,以及它們與提供設(shè)備相關(guān)CSS的關(guān)系.
如何指定打印時采用的樣式?
在回答這個問題之前,必須熟悉一個概念,那就是我們能為CSS指定媒體類型(media),聲明媒體類型將能使樣式針對特定媒體發(fā)揮作用.
舉例來說,如果想使某個鏈接的樣式表專供電腦屏幕使用,那么可以像這樣為<link>標簽加上media屬性:
<link rel="stylesheet" type="text/css" media="screen" href="screenstyles.css" />
前面這段代碼能保證這個標簽所鏈接的樣式只會用于電腦屏幕,或許你想問:"除了電腦屏幕還能針對那些媒體?"答案是...還有不少選擇.
媒體類型
除了上面這個例子使用的screen之外,還有不少媒體類型可供選擇,以下是所有能夠辨識的媒體類型,W3C在CSS2.1標準中定義的(可在http://www.3c.org/TR/CSS21/media.html找到):
-
all: 適用于所有設(shè)備
-
braille: 適用于點字觸覺回饋設(shè)備
-
embossed: 適用于點字頁打印機
-
handeld: 適用于手持設(shè)備(通常具有小屏幕,有限帶寬)
-
print: 適用于分頁內(nèi)容,以及使用打印預(yù)覽模式在屏幕上查看的文檔
-
-
screen: 主要適用于彩色電腦屏幕
-
-
tty: 適用于使用定寬文字格的媒體(像是電報交換機,終端機或是只具備有限顯示能力的手持設(shè)備),開發(fā)者不應(yīng)在tty使用像素長度單位.
-
tv: 適用于電視類型的設(shè)備(低解析度,低色彩,有限滾動能力,能使用音效).
本章會把焦點集中在all,print和screen媒體類型上.
出處:藍色理想
責任編輯:moby
上一頁 下一頁 標記語言——打印樣式 [2]
◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。
|