曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
與把它發送到打印機相比,很可能應用不同的規則。CSS2 識別如下十種媒體類型:
1.all:所有的設備
2.aural(連續、有聽):語音合成器
3.braille(連續、可觸知):用于有視覺障礙的盲文觸覺反饋設備
4.embossed(分頁、可觸摸):分頁盲文打印機
5.handheld(可視):PDA(手持機)和其他手持式設備如Windows CE 掌上型電腦、Newton 和Palm Pilot
6.print(分頁、可視):所有的打印、不透明材料
7.projection(分頁、可視):展示和幻燈片放映,可將它們直接從計算機上投影或打印在幻燈片上
XML 實用大全
第 416 頁
8.screen(連續、可視):點位圖彩色計算機顯示器
9.tty(連續、可視):使用位置固定的、單色字符柵格的啞終端和舊的PC 顯示器
10.tv(可聽/可視):電視類設備,如低分辯率、模擬顯示器、彩色設備
瀏覽器軟件不一定支持所有的這些類型。實際上,我知道沒有任何一個設備支持所有的這些類型。但是,樣式單設
計者應該假設讀者可能使用任何一類或所有類型的設備來瀏覽自己的內容。
當然,各個媒體的特性也會隨著時間的流逝而改變。我的第一個打印機是144dpi,可是,在21 世紀,如此低分辨
率的打印機就會很少見。另一方面,顯示器最終也將達到300dpi 或更高;而彩色打印機也迅速地為越來越多的用
戶所使用。
有些屬性只有特定的媒體類型才可用到。例如,pitch 屬性只用于有聲媒體類型。盡管CSS2 的確為@media 規則提
供一組當前值,但它未指定所有可包括的媒體類型。給出的媒體名與大小寫無關。
13.2.6.4 @font-face
@font-face 規則用來描述樣式單中其他地方使用的字樣。可提供字體名、URL(下載字體的位置)和有關
字體點陣(允許適度的精確復制來達到合成的目的)的詳細信息。@font-face 規則還控制了軟件如何根
據作者指定的字體來為文檔選擇字體。可想到的方法包括同等字體匹配、智能字體匹配、合成所需字體、
下載服務器上的字體或形成字體。這些方法將在下面描述。
• 同等字體匹配(Identical Font Matching):用戶軟件選擇相同字族名的本地系統字體。相同名稱
的字體在外觀上不一定完全一致。客戶端使用的字體來源可能與服務器上的字體不同。
• 智能字體匹配(Intelligent Font Matching):軟件選擇客戶端系統上現有的字體,并且其外觀與所
要求的字體最接近。不要求精確地匹配,而應接近。這是根據字型、是否使用襯線、粗細、大寫
字母的高度以及其他字體的特性來匹配的。
• 字體合成(Font Synthesis):Web 瀏覽器生成與指定字體最相似的字體,并共享其點陣。當合成
一字體時,通常它的近似程序比使用匹配找到的字體更接近。為了使所有的字體特性都能夠保留,
這種合成需要精確的代換和位置信息。
• 字體下載(Font Download):瀏覽器軟件從指定的URL 處下載字體。這個過程與下載同當前文檔
一起顯示的影像或聲音是完全一樣的。下載字體的用戶會經歷一段等待,這與下載影像時的情況
相似。
• 字體形成(Font Rendering):最后可供管理字體的選擇辦法是漸進形成。這是一種下載和匹配的
組合,它能使瀏覽器創建臨時的字體,可以一邊下載原字體,一邊閱讀文檔內容。在“真正”的字
體下載后,用它來代替生成文檔中的合成字體。為了避免文檔顯示兩次,字體描述必須包含描述
字體的點陣信息。字體的點陣信息越完整,那么一旦下載完成后,文檔需要重新形成的可能性就
越小。
CSS2 能使文檔淖髡咧付ㄔ讜畝料低趁揮兄付ǖ 淖痔迨筆褂媚鬧址椒ǎ ㄈ綣 械幕埃┭≡褡痔濉
font-face 規則提供字體的描述。這種字體的描述是由一系列字體描述符創建的,并定義了有關頁面上
使用的字體的詳細信息,可包括用于字體的URL、字族名和字號。
字體描述符分為下列三類:
XML 實用大全
第 417 頁
• 提供字體的樣式單用法與其描述之間的鏈接。
• 提供字體的位置或其相關信息的URL。
• 提供字體的字符信息。
@font-face 規則只應用于樣式單內部指定的字體。在樣式單中,對每種字體,都需一個@font-face 說明。
例如:
@font-face { font-family: "Comic Sans";
src: url(http://metalab.unc.edu/XML/fonts/comicsans))
@font-face { font-family: "Jester"; font-weight: bold;
font-style: italic)
TITLF { font-family: "Comic Sans")
AUTHOR { font-family: "Jester", serif }
當軟件讀到此樣式單時,將試圖找到指定各元素應如何顯示的一組規則。此樣式單將所有的TITLE 元素設
置為Comic Sans 字族,同時它又把所有的AUTHOR 元素設置為Jester 字體。支持CSS1 的Web 瀏覽應用程
序搜索Comic Sans 和Jester 字族。如果找到這些字族,瀏覽應用程序將其缺省正文字體設為Comic 字族,
將serif 字體指定為Jester 字族的后略字體。@font-face 規則的字體描述符將被忽略。CSS1 軟件能安全
地跳過這個命令,而不會出現錯誤。
支持CSS2 的應用程序將檢查@font-face 規則,以試圖匹配Comic Sans 和Jester 字體的描述。在上一例
子中,瀏覽軟件找到了URL,從此處可下載Comic Sans 字體。如果在客戶端系統上找到Comic Sans 字體,
軟件就會使用它來代替下載的字體。對于Jester 情況,用戶軟件將使用匹配規則或合成規則從所提供的
描述符來創建一類似的字體。如果Web 瀏覽器沒有為指定的字族找到相匹配的@font-face 規則的話,那
它會試圖使用為CSS1 指定的規則來匹配字體。
CSS2 可以跳過瀏覽器不能識別或無用的任何字體描述符。這就提供了內建的增加描述符的方法以便改善
字體置換、匹配或合成所使用的規則。
13.2.6.5 @charset
指定編寫樣式單的字符集有三種方式,并且以如下的順序選擇優先級:
1.Content-Type 字段中的HTTP“charset”參數
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(117)