html中古老的字體處理擴展
作者:佚名 時間:2014-02-11 分享到:
自從HTML3.2版本引入了字體處理模型,以處理更豐富,更全面的文本顯示。在HTML4廢棄了這些特殊的字體處理標簽時,我們還是決定把這一部分放出,因為它們?nèi)匀皇荋TML3.2標準的一部分,而且它們除了可以被所有流行瀏覽器很好地支持外,在HTML創(chuàng)作者中也十分普及。
與廢棄的許多HTML標簽和屬性一樣,HTML標簽和屬性一樣,HTML3.2的擴展字體處理標簽也已經(jīng)是昨日黃花了,今天已經(jīng)再也看不到它們的身影。Netscape 6是現(xiàn)在處于第二位的最流行的瀏覽器,它已經(jīng)終止了對某些標簽的支持。因為世界上最流行的瀏覽器,Internet Explorer仍然可以顯示它們,所以筆者還將在以后向大家介紹Extended FontModel標簽,并將介紹其中所有隱含的選項。
W3C希望網(wǎng)站建設(shè)人員都使用級聯(lián)樣式表,而不是直接用標簽來精確地控制文本字符的字體樣式、顏色和大小。這也是為什么這些擴展的字體標簽和相關(guān)屬性會失寵的原因。現(xiàn)在應(yīng)該避免再使用這些擴展的字體標簽了。
擴展的字體大小模型
HTML3.2的擴展字體模型(Extended Font Model)使用相對字體大小而不是絕對磅數(shù),來調(diào)整字體的大小。字體大小從最小的一號到最大的七號,默認(基本)字體大小是三號。
想要可靠地指出各種虛擬字體對應(yīng)的實際字體的大小,幾乎是不可能的。大多數(shù)瀏覽器都會讓用戶自己改變物理字體的大小,而且默認字體的大小也隨著瀏覽器的不同而不同。然而,知道這樣一個事實可能會有些好處,那就是每一種虛擬大小都相繼比默認字體的大小(三號字)大百分之二十,或者小百分之二十。這就是說,四號字大百分之二十,五號字大百分之四十,依此類推,而二號字則小百分之二十一號字小百分之四十。
古老的<basefont>標簽已廢棄
<basefont>標簽定義了瀏覽器用來顯示普通文檔文本的字體大小。我們不推薦使用該標簽,因為在HTML4和XHTML標準中已經(jīng)廢棄這個標簽,而且Netscape也不再支持該標簽。

<basefont>標簽可以識別size屬性,該屬笥的值決定了文檔中字體的基本大小。它可以用1-7之間的絕對數(shù)字來指定,或者用加號或者減號來表示相對的值。在后一種情況下,字體的基本大小被相應(yīng)的增大或者差小了一定的數(shù)量。默認的基本大小為3。Internet Explorer還支持另外兩種<basefont>標簽的屬性:color和name.HTML4還 定義了一個face屬性,該屬性與name屬性同義。這些屬性控制了文檔中文本所用的顏色和字體,它們的使用與<font>標簽相應(yīng)的color和face屬性一樣,我們將在以后討論它們。HTML4還為<basefont>標簽定義一個id屬性,允許作者給這個標簽貼上一個標記,以供以后惟一地訪問這個內(nèi)容。
如果想為整個文檔的字體設(shè)置基本大小,網(wǎng)站制作人員會把<basefont>標簽包含在HTML文檔的頭部。然而,這個標簽可能會出現(xiàn)在文檔的任何一個地方,而且在文檔中還可能多次出現(xiàn),每次出現(xiàn)都有不同的size屬性。每次出現(xiàn)時,<basefont>標簽立刻就會生效,并且會對它后面的文本持續(xù)產(chǎn)生作用。
Internt Explorer對結(jié)束標簽</basefont>的解釋明顯背離了HTML和SGML標準,它們所解釋的這個標簽沒有終止最近一個<basefont>標簽的效果。相反,</basefont>標簽將基本字體的大小設(shè)定為默認值3,這樣該標簽的作用就與<basefont size=3>一樣了。下列源代碼的<basefont>標簽和</basefont>結(jié)束標簽在Internet Explorer中的顯示效果:
Unless the base font size was reset above,Inernet Explorer renders this part in font size 3.<basefont size=7>This text should be rather large(size7).<basefont size=6>oh,<basefont size=4>no!<basefont size=2>I'm<basefont size=1>shrinking!</basefont size><br>ahhhh,back to normal.
建站不建議使用</basefont>,而使用<basefont size=3>。
效果如圖: 

如沒特殊注明,文章均為上海聯(lián)楷網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7323.html