我从来没有熟练使用 CSS,但我认为我以前没有遇到过这种情况。
我正在考虑使用 stylish 将 CSS 添加到我无法直接控制的第三方网站。所以 HTML 和 CSS 并不是真正为我想要做的那种定制而设置的。
我想调整的网站不允许很好地控制字体,但它的一些页面(用户创建的)大量使用了一些奇特的 Unicode 范围(例如高棉语),我的操作系统/浏览器组合选择了一个糟糕的字体:
我能否制定一个 CSS 规则,将其应用于页面中属于特定 Unicode 范围内的所有文本,以将其设置为已知良好的字体,而无需深入研究页面 HTML/DOM 的结构?
(或者 unicode-range
只是为了做一些与 webfonts 不同的事情?
最佳答案
在大多数浏览器中答案是肯定的
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/