Html 从3.2.1升级到4.x

Html 从3.2.1升级到4.x,html,css,font-awesome,Html,Css,Font Awesome,我正在从3.2升级到4.1。既然两个版本()的语法存在显著差异,那么最不痛苦的方法是什么呢 我目前有两个选择: 在HTML中搜索图标-并替换为fa-(返回数千个结果!) 编辑4.x CSS并将前缀更改为图标-*(因为我没有使用任何其他带有图标-前缀的库-更简单,但是将来的版本呢?) 还有别的办法吗 任何文本编辑器都允许您将所有出现的图标-替换为fa- 这将花费您不到30秒的时间,您将为将来的字体更新做好准备 升华文本:Ctrl+Shift+F Eclipse:Ctrl+F 记事本:Ctrl+

我正在从3.2升级到4.1。既然两个版本()的语法存在显著差异,那么最不痛苦的方法是什么呢

我目前有两个选择:

  • 在HTML中搜索
    图标-
    并替换为
    fa-
    (返回数千个结果!)
  • 编辑4.x CSS并将前缀更改为
    图标-*
    (因为我没有使用任何其他带有
    图标-
    前缀的库-更简单,但是将来的版本呢?)
  • 还有别的办法吗
任何文本编辑器都允许您将所有出现的
图标-
替换为
fa-

这将花费您不到30秒的时间,您将为将来的字体更新做好准备

  • 升华文本:Ctrl+Shift+F
  • Eclipse:Ctrl+F
  • 记事本:Ctrl+H
  • 记事本++:Ctrl+H
  • NetBeans:Ctrl+Shift+H

记得检查(你应该知道你正在使用哪个图标,所以我想你不必检查所有图标)。

你几乎回答了你的问题。如果您更改CSS文件,它将无法与未来版本的FA一起使用(除非您也更改了那些CSS文件),或者您更改了标记中的类。我会使用搜索和替换标记,这将花费更多的时间,但您会知道,您不必每次更新版本的FA出现时都更改CSS文件。我认为搜索和替换是一种可行的方法,但我希望有一个更优雅的解决方案,在fontawsome CSS中更改FA前缀以实现向后兼容性。应该有与前缀无关的代码,如下所示:。