2014-09-20 19 views
3

我們試圖指定CasperJS/PhantomJS在找到一個通用的「sans-serif」css字體時應該使用的字體。我們試圖更改〜/ .fonts.conf文件,但它完全被忽略。在Debian上指定CasperJS/PhantomJS的默認字體

是否有可能告訴CasperJS/PhantomJS使用哪種字體,還爲不同的字符集指定了備用字體(如中文,日文,韓文等)?

+0

我不知道;雖然(創建一個自定義配置文件),但使用SlimerJS完成此操作是絕對有可能的。 – 2014-09-21 05:26:26

回答

-1

您可以使用任何字體鏈接到它的CSS文件。我使用以下俄語版本:

@font-face { 
    font-family: 'open_sanslight'; 
    src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

然後,您可以將字體設置爲HTML文檔或特定區域的默認字體。一旦字體被定義,將其設置爲默認字體爲整個文檔是這樣的:

body { 
    font-family: open_sanslight; 
} 

完整的示例:

<!DOCTYPE html> 
<html> 

    <head> 
    <style> 
     @font-face { 
      font-family: 'open_sanslight'; 
      src: url('cyrillic/opensans-light.svg#open_sanslight') format('svg'); 
      font-weight: normal; 
      font-style: normal; 
     } 

     body { 
      font-family: open_sanslight; 
     } 
    </style> 
    </head> 

    <body> 
     <h1>This is a heading</h1> 
     <p>This is a paragraph.</p> 
    </body> 

</html> 

這需要在cyrillic -folder的.svg文件。您可以從Google Fonts下載這些文件(或其他文件)。

+0

這個想法可以解決這個問題,但是你不會詳細討論如何將它注入到頁面中。它甚至不像你重寫默認字體。 – 2014-10-26 18:25:13