微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – 覆盖@ font-face src URL?

我们正在使用带有Bootstrap的FontAwesome。但是,当我们尝试使用FA与我们的自定义minifier,它尝试从一个相对路径加载字体,返回一个404,由于设置了简化的URL结构的方式。

所以我们认为解决这个问题的最好方法是在我们的minify列表中添加一个额外的CSS文件,它将覆盖FontAwesome的字体使用的@ font-face src URL。我们基本上只是从FontAwesome复制了@ font-face定义,并指定了绝对的URL位置。

然而,现在发生的是我们正确的URL加载字体,并尝试从FontAwesome CSS中原始指定的URL(导致与之前相同的404错误)。

我们做错了什么,还是真的没有办法覆盖@ font-face src网址,以便完全忽略“上游”定义?

解决方法

简单地覆盖基础CSS类的font-family:
.fa {
  font-family: 'FontAwesome2' !important;
}

然后,粘贴/包含并编辑字体定义:

@font-face {
  font-family: 'FontAwesome2';
  src: url('//host.domain/yourpath/fontawesome-webfont.eot?v=3.1.0');
  ...
  font-style: normal;
}

原文地址:https://www.jb51.cc/css/218523.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。