当前位置: 首页 > 知识库问答 >
问题:

FontAwesome显示方块,而不是图标

萧永望
2023-03-14

我的网页现在显示的是图标的方块,而不是图标本身。

我有相同的页面page1.html(我将代码“复制-粘贴”到Page2.html),Page2显示的是正方形(里面有一些字符……),而不是图标。

好吧,我检查了Page2的控制台,下面是我发现的:

可下载字体:下载失败(font-family:“fontawesome”样式:正常重量:正常拉伸:正常src索引:1):URI错误或不允许跨站点访问源:file:///d:/dist/font-awesome-4.4.0/fonts/fontawesome-webfont.woff2?v=4.4.0font-awesome.min.css:4:14

null

使用Fontawesome的代码示例:

<ul class="navbar-nav">
  <li>
    <a href="Home.html"><span class="fa fa-home"></span>Home</a>
  </li>
  ...
</ul>

我没有修改任何FontAwesome文件。

这是normalize.css还是网页中包含的任何其他样式表?

更新:

因此,Page2与Page1位于同一级别的文件夹中:

Page1:我的文件/page1.html

Page2:我的文件/Includes/page2.html

...和我的CSS文件:我的文件/dist/(CSS文件)

现在,我将Page2与Page1放在同一文件夹中,编辑了Page2的 部分,图标按预期工作。

这里会有什么问题?...

  • 谢谢,提前!:)

共有1个答案

柳经纶
2023-03-14

由于缺少字体,方块会出现。当您检查第2页控制台时也会出现这种情况。

正如@maraca和@herm所建议的,您需要一个服务器来访问字体文件。这是因为需要MIME类型头来解释.woff文件。这里有更多关于这个的信息:WOFF字体的Mime类型?

通过启动一个简单的服务器,这个mime类型将自动添加并提供字体。

要启动服务器,可以使用python:

$ python -m http.server
$ python -m SimpleHttpServer

这将启动当前目录中的服务器。

--

不,这不是normalize.css引起的问题。只有当另一个样式表重写了font-family时,它才能由它引起。但你的案子似乎是个标题问题。

 类似资料:
  • 我正在尝试建立我自己的通知,当我在我的FCM接收器收到一个有效负载从我的服务器,我将我的通知图标设置为我的应用图标,这是PNG格式,然而,我的通知显示与一个白色正方形,我不知道为什么…这是我的代码:

  • 问题内容: 最近,我一直在开发此网站,并试图在其中添加超棒的字体图标,以便其可扩展。 问题是他们没有露面。 看一下HTML: 要么 我确实把样式表引用放在了头上。 我不知道为什么他们没有出现。 这里是参考: 好了,这是完整的html: 问题答案: 根据您的参考,您有: 具体来说,就是这个部分。 但是,在您的完整html下是这样的: 您是否尝试过更换与您的全HTML变成这样?

  • 所以,我已经阅读并尝试了google前5页上几乎所有的堆栈溢出答案,但我不知道到底是怎么回事。 所以,这是我的导航栏显示的截图。正如你所看到的,右边的正方形实际上应该是这里的图标。当博客链接被点击时,它应该在这里改变为这个图标。示例见下面的截图。 对于我试图实现的工作示例,您可以访问这里的链接,它直接来自startbootstrap.com,这是一个现场演示模板。除了演示网站说“页面”而不是“博客

  • 我一直在我的一个web项目中使用fontawesome,当我使用CDN链接作为它的样式表时,它工作得很好,但当我想在本地拥有所有东西并从网站下载fontawesome(zip文件)时,它就会变得乱七八糟,并且显示多个图标,作为图标的png文件的某种不良缩放问题。 唯一的变化是 这个 进入这个 同样,问题不是它不能工作,而是它如何显示多个图标。

  • 我的应用程序生成了一个通知,但我为该通知设置的图标没有显示。取而代之的是一个白色的方块。 我试过调整图标的png大小(尺寸720x720,66x66,44x44,22x22)。奇怪的是,当使用较小的尺寸时,白色的正方形更小。 我搜索了这个问题,以及生成通知的正确方法,从我读到的代码来看,应该是正确的。不幸的是,事情并不像他们应该的那样。

  • 问题内容: 我试图在不显示JFrame本身的情况下将JFrame渲染到图像。我试过使用这段代码: 然而,当这仅适用的设置。这将导致图像显示在屏幕上,这不是我想要的。我也尝试创建类似这样的东西: 但是,这将显示黑色图像(如上面的代码)。我很确定我所追求的是可能的,问题是我真的找不到如何做。我在使用自定义Swing组件方面的经验非常有限,因此任何信息都会受到赞赏。 谢谢。 问题答案: 这是应该解决问题