使用vue-cli生成的项目引用iview组件库,字体图标不显示

发布于 2022-09-07 03:55:47 字数 868 浏览 39 评论 0

使用vue-cli生成的项目引用iview组件库,
然后使用重置字体:

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif !important;
}

然后使用iview组件,比如DatePicker,字体图标不显示!
然后我尝试把上面的 font-family去掉,结果字体图标显示了,然后我看到iview.css中引用字体图标的代码:

@font-face {
    font-family: Ionicons;
    src: url(fonts/ionicons.eot?v=2.0.0);
    src: url(fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(fonts/ionicons.woff?v=2.0.0) format("woff"), url(fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

我修改为font-family: Ionicons !important也不生效!
请问怎么解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

濫情▎り 2022-09-14 03:55:47

这些组件使用的字体文件都是通过:before,:after实现的,而你重置样式的时候,同时重置了:before,:after的字体,并且加了!important,导致字体显示不了,需要重置样式为:

.ivu-icon:before,
.ivu-icon:after {
    font-family: Ionicons !important;
}
删除→记忆 2022-09-14 03:55:47

放到全局 <style>...</style> 里先看看

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文