【发布时间】:2020-08-24 17:20:30
【问题描述】:
我正在使用 Gatsby 和 Bulma 构建一个网站。在我的Nav.js 文件中,我为网站顶部的按钮创建了一般格式,我有几个使用 Bulma 的按钮,我想在其中添加图标。我关闭了使用 Font Awesome Icons 添加 Bulma 按钮的文档:https://bulma.io/documentation/elements/button/。我的代码完全相同,除了我将按钮包裹在<a> 标记中以链接到我网站中的其他页面。我在文档中列出了包含的 <script> 文件以提供 Font Awesome Icons,我的代码如下所示:
const Nav = () => {
return (
<div style={{ margin: `3rem auto`, maxWidth: 650, padding: `0 1rem` }}>
<nav>
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
<p class="buttons is-outlined is-centered">
<a href="/"><button class="button is-outlined"> <span class="icon">
<i class="fas fa-home"></i>
</span>
<span>Home</span>
</button></a>
<a href="/projects"><button class="button is-outlined">Projects</button></a>
<a href="/experience"><button class="button is-outlined">Experience</button></a>
</p>
</nav>
</div>
)
}
我不确定script 是否位于文件的正确部分,我只是尝试为我的主页按钮放置一个图标,如下所示:
“主页”左侧的间隙是我猜图标应该在的位置。对于图标未显示或显示为空白的原因,我将不胜感激。谢谢!
【问题讨论】:
标签: javascript html font-awesome gatsby bulma