【发布时间】:2022-02-11 00:28:40
【问题描述】:
我正在制作一个测试网站,以便在 html 和 CSS 方面做得更好。我找到了一个设计并开始尝试制作这个设计我现在有这个:
但正如您所见,导航栏项目彼此之间的距离太近,并且出于某种原因图标不会显示。
有人可以向我解释为什么导航栏项目不会在彼此之间获得空间以及为什么我的图标没有显示吗?提前致谢。
nav {
display: flex;
justify-content: space-between;
padding: 1rem;
}
nav .logo {
font-size: 2.5rem;
}
nav ul {
display: flex;
list-style-type: none;
padding: 0;
}
nav li a {
color: white;
padding: 1rem 2rem;
text-decoration: none;
}
<nav class='container'>
<div class='logo'><i class="fa-solid fa-otter"></i>Sea otters</div>
<ul>
<li a href='#'>Home</li>
<li a href='#'>Species</li>
<li a href='#'>Habitat</li>
<li a href='#'>Behavior</li>
<li a href='#' class='highlight'>Ecology</li>
</ul>
</nav>
【问题讨论】: