【问题标题】:Can I Override An Existing Font Awesome CSS Icon?我可以覆盖现有的 Font Awesome CSS 图标吗?
【发布时间】:2019-01-23 00:34:31
【问题描述】:

我正在尝试更改在应用的 CSS 中创建的现有 Font Awesome 图标。我无法更改应用程序或它已经存在的 CSS,但我可以添加另一个 CSS 文件。我希望在我可以编辑的那个文件中,我能够更改已经存在的图标之一。

我正在尝试更改此处的图标:

http://test.archivesspace.org/repositories/14

我想将 fa-file-image-ofa-files-o 更改为不同 CSS 文件中的任何其他 Font Awesome 图标,我可以将其添加到我在另一个站点上运行的此应用程序中。是否可以通过将其添加到单独的 CSS 文件中来更改这样的图标?

【问题讨论】:

  • 非常重要这是 FontAwesome 的哪个版本 - 版本 5 或更早?

标签: css font-awesome fontawesome-4.4.0


【解决方案1】:

只需使用伪元素的内容将图标的代码更改为新的。

这是一个示例,我使用此图标 https://fontawesome.com/v4.7.0/icon/ban 替换旧图标:

<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" >
<style>
.fa-file-image-o:before {
  content:"\f05e";
}
</style>

<i class="fa fa-file-image-o fa-4x"></i>

与 Font Awesome 5 的逻辑相同

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" >
<style>
.fa-user:before {
  content:"\f05e";
}
</style>

<i class="fas fa-user fa-4x"></i>

【讨论】:

  • 谢谢!这样可行。可以用真实图像做同样的事情吗?像 gif 或 png 文件?
  • @Blake 是的,在这种情况下不要更改内容.. 添加opacity:0 将其隐藏,然后添加background-image:url() 并设置图片的网址
猜你喜欢
  • 2015-04-30
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 2022-06-30
相关资源
最近更新 更多