我正在使用Vue Material构建多语言应用程序。如何声明要使用的中文字体?
应用程序.vue
App.vue 在本地加载 Material Design 字体。
<script>
import Vue from 'vue'
import VueMaterial from 'vue-material'
import 'vue-material/dist/vue-material.min.css'
import 'vue-material/dist/theme/default.css'
import './assets/material-icons.css'
Vue.use(VueMaterial)
...
...
...
</script>
材料图标.css
在这个文件的顶部,我添加了 Microsoft 和 MacOS 的默认/流行中文字体
@font-face {
font-family: 'Microsoft Yahei', '微软雅黑', '宋体';
font-style: normal;
font-weight: normal;
src: local('Microsoft Yahei'), local('微软雅黑');
}
@font-face {
font-family: 'STXihei', '华文细黑', '宋体';
font-style: normal;
font-weight: normal;
src: local('STXihei'), local('华文细黑');
}
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(MaterialIcons-Regular.woff2) format('woff2'),
url(MaterialIcons-Regular.woff) format('woff'),
url(MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}
没有使用中文字体
这是一个带有中文字体的示例元素
<div class="md-button-content">中文字</div>
使用火狐开发工具检查元素显示没有应用中文字体
如何确保使用正确的中文字体?