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

标签 css unicode font-face stylish southeast-asian-languages

我从来没有熟练使用 CSS,但我认为我以前没有遇到过这种情况。

我正在考虑使用 stylish 将 CSS 添加到我无法直接控制的第三方网站。所以 HTML 和 CSS 并不是真正为我想要做的那种定制而设置的。

我想调整的网站不允许很好地控制字体,但它的一些页面(用户创建的)大量使用了一些奇特的 Unicode 范围(例如高棉语),我的操作系统/浏览器组合选择了一个糟糕的字体:

two muppets

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

(或者 unicode-range 只是为了做一些与 webfonts 不同的事情?

最佳答案

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

MDN - Unicode Range

The unicode-range CSS descriptor sets the specific range of characters to be downloaded from a font defined by @font-face and made available for use on the current page.

例子:

@font-face {
  font-family: 'Ampersand';
  src: local('Times New Roman');
  unicode-range: U+26;
}

支持:CanIUse.com

另见 Article

关于css - 我可以使用 CSS "unicode-range"来指定整个(第三方)页面的字体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327035/

相关文章:

html - 文本运行不在 Unicode 规范化形式 C

php - JavaScript 中的正则表达式修饰符/u?

ruby-on-rails - Heroku 和@font-face - 嵌入式字体不会在 Heroku 上显示

c# - css 字体不工作 awesomium.net

html - 如何在网站中嵌入光栅字体?

css - 如何阻止/卡住嵌入式 Pinterest 板向下滚动?

html - 都试过了,body background-image extended beyond the content

javascript - 确保 <section> 高度与重新刷新时的视口(viewport)高度匹配

bash - 运行脚本和源脚本之间的 bash printf 输出差异

html - 响应式菜单推送内容