我已经导入了所有的字体真棒css到我的网站使用以下链接代码:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" />
<link href="content/css/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="content/css/theme.min.css" rel="stylesheet" />
<link href="content/css/WDWStyles.css" rel="stylesheet" />
然后添加图标使用:
<p>Find me at:</p>
<a class="btn btn-primary"><span class="fa fa-twitter"></span> Twitter</a>
<a class="btn btn-primary"><span class="fa fa-github"></span> Github</a>
<a class="btn btn-primary"><span class="fa fa-linkedin"></span> Linked in</a>
我的自定义CSS是:
@font-face {
font-family: 'headline_onehplhs';
src: url('fonts/HEADOH__-webfont.eot');
src: url('fonts/HEADOH__-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/HEADOH__-webfont.woff2') format('woff2'),
url('fonts/HEADOH__-webfont.woff') format('woff'),
url('fonts/HEADOH__-webfont.ttf') format('truetype'),
url('fonts/HEADOH__-webfont.svg#headline_onehplhs') format('svg');
font-weight: normal;
font-style: normal;
}
body {
background-image: url('../images/background.jpg');
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
.heading {
background-color:#FFF;
font-family: 'headline_onehplhs';
font-size:3.5em;
margin-left:50px;
margin-top:50px;
padding:20px;
color:#000;
}
.heading span, .main span {
background-color:#FFF;
font-family: 'headline_onehplhs';
color:#999;
font-size:0.5em;
display:block;
}
.main span {
font-size:1.75em;
}
.main {
background-color:#FFF;
margin-left:50px;
margin-top:25px;
padding:20px;
text-align:justify;
}
我的目录如下:
css〉字体真棒〉[字体真棒文件夹]
我使用的容器的类名是“main”
但是图标仍然显示为方形框-我错过了什么吗?
5条答案
按热度按时间njthzxwz1#
尝试使用
<i class="fa fa-twitter">
而不是<span class="fa fa-twitter">
官方文件上:
启动并运行之后,您可以使用
<i>
标记将Font Awesome图标放置在任何位置。它还说:
你可以使用CSS前缀
fa
和图标的名字把Font Awesome图标放在任何地方。Font Awesome被设计成与内联元素一起使用(为了简洁起见,我们喜欢使用<i>
标签,但是使用<span>
在语义上更正确)。虽然听起来使用
<span>
也是可以接受的,但在某些情况下它并不能正确工作,所以继续使用<i>
是一个更安全的计划。23c0lvtd2#
请使用以下命令:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
如果这解决了您的问题,那么您要么没有将字体上传到正确的目录,要么引用它们的方式不正确。
下面是一个测试,展示了使用font awesome所需的最少代码:
fafcakar3#
没有人提到字体文件夹与字体的关系。想一想为什么你必须把../放在背景图像的前面,让它知道img不包含在CSS文件夹中。检查font-awesome.css文件,看看它在哪里引用字体。
7gcisfzg4#
像这样?
HTML链接
中央支助系统
来源:类似使用www.example.comhttp://www.google.com/fonts#QuickUsePlace:quickUse
erhoui1w5#
在AspNetCore(.net 7)中,我遇到了显示一个框而不是fontawesome图标的问题。我正在使用NPM吞下包并复制到wwwroot/css/fontawesome。在添加正确的链接到_Hosts.cshtml后,一切看起来都很好。
在开发模式下,我注意到webfont文件上有404,经过进一步研究,我发现mime类型没有正确配置,在program.cs中添加以下内容,问题就解决了: