首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入TTF字体@字体

嵌入TTF字体@字体
EN

Stack Overflow用户
提问于 2015-02-19 16:19:19
回答 3查看 186关注 0票数 1

尝试了一段时间,我已经做了

代码语言:javascript
复制
<style> 
@font-family {
 font-family: 'bebas';
 src: url( monthly.square7.ch/bebas/bebas.ttf; } 

span {
font-family: bebas ;
}
</style>
<span> hello </span>
代码语言:javascript
复制
<style>
@font-face {
font-family: bebas;
src: url(monthly.bplaced.net/bebas/bebas.ttf);
}
</style>

<div style="font-family: bebas;">
Bebas font test
</div>

和内联,显然是行不通的

--字体位于http://monthly.square7.net/bebas/bebas.ttf

我之前也问过,但没有运气。有人知道如何在网站中嵌入ttf字体吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-19 16:28:36

假设来自你以前的职位的信息,以及您的CSS位于monthly.co.vu上,您将遇到跨源资源共享问题。

您的浏览器控制台可能会出现以下错误:

从原点重定向“http://monthly.square7.ch”已被跨源资源共享策略阻止加载:请求的资源上没有“访问控制-允许-原产地”标题。因此,“http://monthly.co.vu”源是不允许访问的。

您的字体来自与您的页面不同的域,因此您需要使用TTF提供以下标题:

代码语言:javascript
复制
Access-Control-Allow-Origin: monthly.co.vu

然后,您的字体可以嵌入到页面中。

或者,您应该简单地将字体托管在与您正在访问的页面相同的域上,并避免这些问题。

票数 2
EN

Stack Overflow用户

发布于 2015-02-19 16:29:48

您有一些代码问题,请尝试如下:

代码语言:javascript
复制
@font-face{ 
	 font-family: 'bebas';
	 src: url('http://monthly.square7.ch/bebas/bebas.ttf');
    
}


span {
     font-family: 'bebas', Arial, sans-serif;

}
代码语言:javascript
复制
<span> hello </span>

票数 0
EN

Stack Overflow用户

发布于 2015-02-26 15:49:13

我建议一种使用数据URI的替代方法,因为您不会处理跨域请求(如果这是前面的问题),所以它肯定能工作。请注意,如果数据未兑现,您将在每个页面重新加载上发送更多的数据。

将字体转换为数据字符串这里并将其直接粘贴到@字体面板中。有关更多细节,请参见这个职位

代码语言:javascript
复制
src: url('data:font/ttf;base64,"DATA STRING GOES HERE WITHOUT QUOTES"')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28611389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档