在設定文字的字型時,為什麼建議設定替換字型?

2021-07-25 16:51:17 字數 685 閱讀 3503

可以使用 font-family 屬性來指定文字的字型,**如下所示:

font-family

:name/inherit;

此時,name為首選字型的名稱。如果字型名稱有多個單詞,即中間有空格,則需要將字型名稱用一對單引號或者雙引號包圍起來。

但是,如果使用者機器上並沒有安裝 name 所指定的字型,則會顯示預設字型。因此,如果可以指定一種替代字型,替代字型可以和指定字型不完全相同,相似且不會影響頁面的布局,就可以解決問題了。

我們可以為font-family屬性指定多種字型,且多種字型之間用逗號隔開,這樣可以為頁面指定乙個字型列表。如果使用者機器沒有第一種字型,則瀏覽器會查詢字型列表中的下一種字型作為替代字型顯示。如果找遍了字型列表還是沒有可以使用的字型,瀏覽器才會使用預設字型顯示頁面。**如下所示:

h1

此時,如果使用者機器上沒有安裝 georgia,但安裝了 times 字型(serif 字型系列中的一種字型),瀏覽器就可能對元素使用 times。儘管 times 與 georgia 並不完全匹配,但至少足夠接近。

因此,我們建議在所有 font-family 規則中都提供乙個通用字型系列。這樣就提供了一條後路,在使用者機器無法提供與規則匹配的特定字型時,就可以選擇乙個通用字型作為替換。

VC 在控制項上寫字時 字型的設定技巧

人物 下方的文字 cfont nfont afxglobaldata.fontregular cfont ofont pdc selectobject nfont cstring str str.format t 姓名 s m stdname pdc setbkmode transparent pd...

CSS文字和字型屬性的設定

divfontkuse fontstyle01 hello world fontstyle02 hello world fontstyle03 hello world fontstyle04 加油!i can do it divtextuse textprosetting 勵志名言 沒有收拾殘局的能...

MFC Static文字的字型 大小 顏色設定

1.新建基於對話方塊的工程,新增static控制項,id設為 idc static1 2.新增變數 cbrush m brush cfont m font 3.oninitdialog 中初始化設定 m font.createpointfont 150,華文行楷 m brush.createsoli...