在我的app.scss中,我放了:@import '../theme/variables';
在我的variables.scss中我把:
@import "ionic.globals";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
但是没有加载字体(我检查了网络流量)。
知道怎么做吗?也许甚至离线?
答案 0 :(得分:1)
这是离线方法。
将fonts /文件夹移动到www /文件夹中,所以它看起来像这样。
| scss/
|-- basics/
|--_fonts.scss
| www
|-- fonts/
|-- SourceSansPro-ExtraLight.ttf
|-- SourceSansPro-Bold.ttf
然后,如果您没有缩小资源,那么路径可能会关闭一个级别。这应该修复引用。
@font-face {
font-family: 'Source Sans Pro', sans-serif;
src: url('../fonts/SourceSansPro-ExtraLight.ttf');
}
@font-face {
font-family: 'Source Sans Pro', sans-serif;
src: url('../fonts/SourceSansPro-Bold.ttf');
}
答案 1 :(得分:0)
根本原因是我使用了.ttf
而不是二进制.woff
文件。
@font-face {
font-family: 'Source Sans Pro';
src: url('../assets/fonts/SourceSansPro-Regular.woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Oswald';
src: url('../assets/fonts/Oswald-Regular.woff');
font-weight: normal;
font-style: normal;
}