我的问题可以看作是这个答案的后续。
我在我的项目中使用Google字体,现在想要更改unicode范围,只影响数字(请参见上面链接的答案)。我的问题是,我无法通过include使其工作:
@import url("http://fonts.googleapis.com/css?family=Lato:300,400,700");
当我像这样导入字体时,字体已经由Google生成(Google还提供了正确的字体设置以避免跨浏览器问题,非常方便)。我尝试像这样覆盖导入的字体设置:
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
unicode-range: U+30-39;
}
但这并没有起作用。为了实现只有数字附加的期望效果,我需要将Google导入URL中的CSS复制到我的自己的CSS/SASS文档中。但是,这样做会失去由Google Fonts API完成的跨浏览器服务和他们CDN的速度。
是否有一种方法可以在保持Google字体导入的同时更改unicode-range,还是当我想使用unicode-range时我真的需要自己托管字体?