2017-03-16 102 views
0

我想将自定义字体应用于Visualforce页面,并且正在运行到砖墙中。我创建了一个字体的zip文件并将其加载到Salesforce的外部资源中,但它们似乎并没有采取任何措施。这里是我必须尝试并引用它们的代码。请帮助,如果你可以...Visualforce页面中的自定义字体

@font-face { 
    font-family: 'Helvetica Neue Regular'; 
    src: url({!URLFOR($Resource.sncFonts, '/HelveticaNeue-Regular.ttf')}); 
} 

.callout.std-callout{ 
    font-size: 12px; 
    font-family: "Helvetica Neue Regular"; 
    color: #414141; 
} 
+0

yu是如何让它工作的?我在相同的情况下 – Khaleel

+0

嗨Khaleel,我确实按照答案所示,但资源必须是本地的。下面是一个片段:@ font-face font-family:'Helvetica Neue Regular'; src:url(“{!URLFOR($ Resource.sncFonts,'/sncFonts/HelveticaNeue-Regular.ttf')}”); } – user2569499

回答

0

你可以重新检查你的zip文件中字体文件的路径吗? 另外,你有没有尝试过使用其他字体格式?

<style> 
@font-face{ 
font-family: 'samplefont'; 
src: url("{!URLFOR($Resource.staticResourceName, '/Path/filename.eot')}"); /* IE9*/ 
src: url("{!URLFOR($Resource.staticResourceName, '/Path/filename.eot?#iefix')}") format('embedded-opentype'), /* IE6-IE8 */ 
url("{!URLFOR($Resource.staticResourceName, '/Path/filename.woff')}") format('woff'); /* Modern browsers*/ 
font-weight: 400; 
font-style: normal; 
} 
#content { font-family: samplefont; !important } 
</style> 
+0

接受该答案的人..是否有效? – Khaleel