如何更改fa-border中的文本字体?

时间:2018-01-27 20:32:10

标签: html css css3 fonts font-awesome

我有一个模拟网站模板,完全只使用位于here的HTML5和CSS3。

然后我使用CSS webfont选项开始使用Font Awesome 5(与使用JS版本的SVG一样)。

我使用<span class="fas fa-hashtag fa-border" aria-hidden> Lorem ipsum dolor sit amet,</span>找到了一个巧妙的技巧,而不是使用<span><h1>标签。

其中呈现here

如何更改默认字体?

P.S。 span {font-family: “Font”, sans-serif;}不起作用。

P.P.S。 .fa-border {font-family: “Font”, sans-serif;}也不起作用。

2 个答案:

答案 0 :(得分:0)

这是因为您在span中使用了.fas类,其中包含font-family Font Awesome

因此,我建议您将图标包含在<i>标记中,然后将字体应用于<span>。对于边框,请将fa-border类应用于<span>

Stack Snippet

&#13;
&#13;
span {
  font-family: Verdana;
}
&#13;
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
<span class="fa-border"><i class="fas fa-hashtag"></i>Lorem ipsum dolor sit amet,</span>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您在标题中添加了Font-Awesome。但由于它只包含一个无法渲染的字形,所以它被浏览器默认替换。

尝试定位:之前的元素

.fa, .far, .fas {
  font-family: "Roboto"; // or any font you wish to use
}

.fa:before, .far:before, .fas:before {
  font-family: "Font Awesome\ 5 Free";
}