两个版本的Font Awesome可以共存吗?
我们在开发环境中安装了V3.2,现在还想要在同一环境中安装V4.3。这两个版本能够同时共存吗?会导致任何问题吗?
两个版本的Font Awesome可以共存吗?
我们在开发环境中安装了V3.2,现在还想要在同一环境中安装V4.3。这两个版本能够同时共存吗?会导致任何问题吗?
有些情况下可以同时运行两个不同版本。
例如,如果首先加载版本5.0.13的CSS文件,然后再加载版本4.7.0的CSS文件,则所有使用fa-
前缀的图标在v4.7中将继续以原来预期的方式工作,并且还可以使用fas-
前缀使v5提供更多的图标。
<html><head>
...
<!-- FontAwesome, used in accordance with MIT License -->
<link rel="stylesheet" type="text/css" media="all"
href="/lib/font-awesome-5.0.13/web-fonts-with-css/css/fontawesome-all.min.css" />
<link rel="stylesheet" type="text/css" media="all"
href="/lib/font-awesome-4.7.0/css/font-awesome.min.css" />
...
</head><body>
...
<span class="fa fa-trash"><span><!-- became trash-alt in v5 -->
<span class="fa fa-pencil"><span><!-- became pencil-alt in v5 -->
<span class="fas fa-truck-moving"></span><!-- not available in v4.7 -->
...
</body></html>
好的,Font Awesome 由 CSS 样式表和一些字体文件组成。我们可以在网页中包含任何样式表,但问题是当我们有两个具有相同类名或 ID 的对象时,其中一个将覆盖另一个。
示例:
在两个单独的样式表中有这两个元素:
.element{
position : relative;
}
同时:
.element{
position : absolute;
}
element
类的标签,它将被定位为“相对”或“绝对”,而不是同时出现两者。fa
类将被覆盖为另一个文件中的 fa
类。.element{
position : absolute;
display : block;
}
这是旧版本,这是新版本:
.element{
position: relative;
margin : auto;
}
image
类的顺序,您将看到图像将被隐藏,因为display:none;
覆盖了display:block;
。