【发布时间】:2019-04-30 18:01:47
【问题描述】:
我有以下代码:
<a href="#home">
<i class="fas fa-chart-bar fa-lg">
<span class="card-text card-textWithIcon">serif font</span>
</i>
</a>
它显示一个图像和一个简短的文本。它工作正常,但文本是衬线字体。如何切换到无衬线字体?
我正在使用 Bootstrap 4 和 Fontawesome 5.8.1
编辑 1: 我加了
font-family:sans-serif !important
到 .fa 类。但随后图标显示为矩形(这是错误的)。
编辑 2: 我添加了两个新类:
.span {
font-family:Sans-Serif
}
.sansserif {
font-family:Sans-Serif
}
并将 .sansserif 添加到 span-element:
<span class="card-text card-textWithIcon sansserif">serif font</span>
但这不起作用。
解决方案:参见 elveti 的第二条评论 "你不应该在你的 图标中添加额外的内容。把它放在后面,比如 serif font – elveti 2 mins ago"
【问题讨论】:
-
您不应在
<i>图标中添加其他内容。放在后面,比如<i class="fas fa-chart-bar fa-lg"></i><span class="card-text card-textWithIcon">serif font</span>
标签: css