首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用CSS "unicode-range“来指定整个(第三方)页面的字体吗?

我可以使用CSS "unicode-range“来指定整个(第三方)页面的字体吗?
EN

Stack Overflow用户
提问于 2015-02-04 16:56:29
回答 2查看 9.1K关注 0票数 2

我从来没有变得流利的CSS,但我不认为我以前没有这种情况。

我正在考虑使用时尚添加CSS到第三方网站,我没有直接的控制。所以HTML和CSS并不是真正为我想要做的定制设置的。

我希望调整的站点不允许对字体进行良好的控制,但是它的一些页面(用户创建的)大量使用了一些奇异的Unicode范围(例如。(高棉)我的OS/浏览器组合选择了一个糟糕的字体:

我能否制定一条CSS规则,应用于某个Unicode范围内的页面中的所有文本,将其设置为已知的良好字体,而无需深入研究页面HTML/DOM的结构?

(或者unicode-range仅仅是用来做一些与网页字体不同的事情呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-04 17:04:23

在大多数浏览器中,答案是肯定的。

MDN - Unicode范围

unicode描述符设置从@字体定义的字体下载的特定字符范围,并使其可在当前页面上使用。

示例:

代码语言:javascript
复制
@font-face {
  font-family: 'Ampersand';
  src: local('Times New Roman');
  unicode-range: U+26;
}

支持:CanIUse.com

还可以看到这个文章

票数 6
EN

Stack Overflow用户

发布于 2015-02-04 17:06:18

unicode-范围可用于指定要从字体下载的特定字符集(或范围),以节省带宽。见此处:Mozilla unicode-range信息

在看不到实际的CSS的情况下,您可以尝试通过执行诸如声明之类的操作来强制完全使用不同的字体。

代码语言:javascript
复制
body{font-family: arial,sans-serif;}    

或者添加!重要的(在任何正常情况下我都会避免),如果其他字体拒绝让步的话。

代码语言:javascript
复制
body{font-family: arial,sans-serif !important;}

如果您可以绕过使用原始字体面,那么unicode范围就不再重要了。注意图标字体之类的东西,因为删除这些字体可能会使某些符号/图形消失。

希望这能有所帮助。

对不起,我误解了您的问题--我以为您想彻底消除现有的unicode字体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28327035

复制
相关文章

相似问题

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