【发布时间】:2022-11-21 01:54:33
【问题描述】:
首先,我是 CSS 的新手。
问题是我正在尝试在左侧做一个水平导航栏。但是我的 flexbox 不起作用,导航一直垂直。好像被锁了,不知道可不可以。
请问,如何使用 flexbox 制作水平导航栏?
HTML:
<header>
<nav>
<ul>
<li><a href="#">MENU</a></li>
<li><a href="#">HISTORY</a></li>
<li><a href="#">LEARN MORE</a></li>
</ul>
</nav>
<h1>ORCA</h1>
</header>
CSS:
nav, a {
font-family: outfit-bold;
color: black;
font-size: 16px;
text-decoration: none;
display: flex;
}
当我放置“display: flex”时,我希望它是水平的,但它是垂直的。
我也放了 display: inline-block 但没有用。
【问题讨论】:
-
您必须将 flex 放在 ul 中,因为 li 标签是 ul 的子标签。
标签: css flexbox navigationbar