我从来没有变得流利的CSS,但我不认为我以前没有这种情况。
我正在考虑使用时尚添加CSS到第三方网站,我没有直接的控制。所以HTML和CSS并不是真正为我想要做的定制设置的。
我希望调整的站点不允许对字体进行良好的控制,但是它的一些页面(用户创建的)大量使用了一些奇异的Unicode范围(例如。(高棉)我的OS/浏览器组合选择了一个糟糕的字体:

我能否制定一条CSS规则,应用于某个Unicode范围内的页面中的所有文本,将其设置为已知的良好字体,而无需深入研究页面HTML/DOM的结构?
(或者unicode-range仅仅是用来做一些与网页字体不同的事情呢?
发布于 2015-02-04 17:04:23
在大多数浏览器中,答案是肯定的。
unicode描述符设置从@字体定义的字体下载的特定字符范围,并使其可在当前页面上使用。
示例:
@font-face {
font-family: 'Ampersand';
src: local('Times New Roman');
unicode-range: U+26;
}支持:CanIUse.com
还可以看到这个文章
发布于 2015-02-04 17:06:18
unicode-范围可用于指定要从字体下载的特定字符集(或范围),以节省带宽。见此处:Mozilla unicode-range信息
在看不到实际的CSS的情况下,您可以尝试通过执行诸如声明之类的操作来强制完全使用不同的字体。
body{font-family: arial,sans-serif;} 或者添加!重要的(在任何正常情况下我都会避免),如果其他字体拒绝让步的话。
body{font-family: arial,sans-serif !important;}如果您可以绕过使用原始字体面,那么unicode范围就不再重要了。注意图标字体之类的东西,因为删除这些字体可能会使某些符号/图形消失。
希望这能有所帮助。
对不起,我误解了您的问题--我以为您想彻底消除现有的unicode字体。
https://stackoverflow.com/questions/28327035
复制相似问题