2015-09-20 55 views
0

現在我所做的是,它能夠將字體嵌入到CSS樣式表中,而不是在每個網頁上定義字體嗎?

嵌入該字體的HTML頁面

<style type="text/css"> 
    @font-face 
    { 
     font-family: AvenirNext LT Pro Regular; 
     src: url(font/AvenirNextLTPro-Regular.otf); 
    } 
</style> 

什麼,我做的是,在HTML的標題,我有一個主CSS片適用於所有網頁這是

<link href="Styles/style.css" rel="stylesheet" type="text/css" media="screen" /> 

的事情是,如果我使用的字型碼和插入style.css中,所有的網頁是無法使用的字體,現在目前我需要保持加上字型每網頁,所以網頁可以直接使用字體,是e是一種方式,如果我將字體面板插入到style.css中,那麼每個網頁都可以直接從style.css使用字體?所以我不需要在每個網頁上插入字體。

回答

1

你的情況的問題是相對路徑名。

在樣式表,路徑是相對於樣式表本身的位置,所以,如果該字體位於

yourdomain/font/AvenirNextLTPro-Regular.otf

和樣式表位於

yourdomain/Styles/style.css

然後在樣式表中你必須寫

../font/AvenirNextLTPro-Regular.otf

來訪問它。

+0

老兄,我無法訪問它,當我更改爲 font-family:AvenirNext LT Pro Regular; src:url(../ font/AvenirNextLTPro-Regular.otf); 和我檢查了我的路徑包含該文件 –

+0

嗯。你能提供一個鏈接到你的網站?也許別的東西出了問題。 –

+0

您好,我的網站尚未遷移,這仍在開發階段 –