【发布时间】:2022-01-04 21:20:11
【问题描述】:
我正在学习 CSS 并尝试使用 flexbox 制作导航栏。使用嵌套的 flexbox,但是“display: flex;”财产在 ul 中不起作用。我试图找出 chrome 检查工具的问题,并且在 ul 中禁用了“display: flex”属性。
nav {
font-size: 1.5em;
display: flex;
justify-content: space-between;
}
ul {
border: 1px solid black;
flex: 1;
max-width: 50%;
display: flex;
justify-content: space-evenly;
}
ul, li {
display: inline;
padding: 0;
margin: 0;
}
<nav>
<a> Home </a>
<ul>
<li><a>Products</a></li>
<li><a>Pricing</a></li>
<li><a>About</a></li>
<li><a>Contact</a></li>
</ul>
<a> Sign In </a>
</nav>
【问题讨论】: