在Web開發(fā)中,CSS自定義字體已經(jīng)成為了一個必須掌握的技能。無論是使用字體圖標、中文特殊字體還是英文特殊字體,我們都可以通過CSS來自定義字體。然而,在一個頁面中同時使用了多種自定義字體時,就需要注意各自的優(yōu)先級。
優(yōu)先級從高到低依次為:
@font-face聲明的字體 >內(nèi)聯(lián)樣式(style屬性) >內(nèi)部樣式表 >外部樣式表
下面我們來看一下這個優(yōu)先級是如何影響字體的。
首先,我們在外部樣式表中定義一個自定義字體:
@font-face { font-family: 'MyFont'; src: url('MyFont.ttf'); }
然后,在內(nèi)部樣式表中,我們也定義了一個名為MyFont的字體:
最后,我們在HTML中使用內(nèi)聯(lián)樣式來定義p標簽的字體:
Hello World
那么,這個p標簽最終的字體是什么呢?正確答案是MyFont。
理由在于,雖然內(nèi)部樣式表中的MyFont樣式定義在HTML中的內(nèi)聯(lián)樣式之前,但是外部樣式表中的@font-face聲明的字體又覆蓋了它們。所以在最終渲染中,使用的就是@font-face聲明的字體。
通過上面的例子,我們可以發(fā)現(xiàn),在使用多個自定義字體時,需要注意它們各自的優(yōu)先級。只有將優(yōu)先級掌握好,才能達到預(yù)期的效果。
上一篇css自定義小圖標
下一篇mysql如何登陸管理員