我有一个模拟网站模板,完全只使用位于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;}
也不起作用。
答案 0 :(得分:0)
这是因为您在span中使用了.fas
类,其中包含font-family Font Awesome
。
因此,我建议您将图标包含在<i>
标记中,然后将字体应用于<span>
。对于边框,请将fa-border
类应用于<span>
Stack Snippet
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;
答案 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";
}