我在按钮中使用font-awesome,但是我也希望在字体awesome按钮中有文本。 Font系列必须是fontawesome但是这给了我一些我无法修改的serif字体。
我正在使用的代码
<div class=" btn-toolbar">
<div class="btn-group" title="vote">
<button class="btn icon-">
<span class="icon-thumbs-up"> vote <span class="icon-thumbs-down">
</button>
<button class="btn icon-heart" title="subscribe to get latest updates"></button>
</div>
<div class="btn-group">
<button class="btn icon-edit" title="edit"></button>
<button class="btn icon-print" title="print"></button>
</div>
<div class="btn-group">
<button class="btn icon-facebook" title="share on facebook"></button>
<button class="btn icon-twitter" title="share on twitter"></button>
<button class="btn icon-google-plus" title="share on google+"></button>
</div>
</div>
答案 0 :(得分:10)
您不应直接在按钮上使用图标,而应将其添加到其内容中。此外,您有非常严重的语法错误。 <span>
不是自闭元素,每次使用时都需要</span>
。文档建议使用<i></i>
,但它违反了一些开发人员的感受。无论如何,让我们在这个例子中使用它(跨越也是如此)。
当您需要带图标的按钮时,您可以:
<button class="btn" title="share on facebook"><i class="icon-facebook"></i></button>
当您需要图标旁边的文字时,只需将其添加(注意图标后面的空格)。
<button class="btn"><i class="icon-thumbs-up"></i> Like</button>
您也可以使用多个图标。
<button class="btn"><i class="icon-thumbs-up"></i> Vote <i class="icon-thumbs-down"></i></button>
有关更多实验,请查看此小提琴:http://jsfiddle.net/Frizi/h69je/2/
答案 1 :(得分:1)
已修复 - 使用以下代码覆盖
<span class="icon-thumbs-up"> <span style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif; font-size:12px;" >vote</span> <span class="icon-thumbs-down">
答案 2 :(得分:1)
以下HTML和CSS对我来说可以覆盖超棒的v5.0 +
<i class="fas fa-phone"><span class="fa-icon-innter-text"> TEXT</span></i>
.fa-icon-innter-text {
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
margin: 0;
text-align: left;
}
答案 3 :(得分:0)
我用以下方法更改了CSS文件中的默认文本字体:
font-family: 'Font Awesome\ 5 Free', sans-serif;