【发布时间】:2022-01-17 06:45:34
【问题描述】:
我正在尝试使用 flexbox 布局制作一个包含三个 <div> 元素的导航栏;所需的外观将在最左侧、中间和最右侧包含内容。我就是无法让它们彼此分开。
这是我的代码:
* {
padding: 0;
margin: 0;
}
.navbar-wrapper {
display: flex;
flex-direction: row;
}
.left-navbar {
display: flex;
justify-content: center;
align-items: center;
align-content: flex-start;
}
.middle-navbar ul {
align-content: center;
list-style: none;
display: flex;
justify-content: space-evenly;
padding: 40px;
}
.right-navbar {
align-items: center;
justify-content: center;
}
<nav>
<div class="navbar-wrapper">
<div class="left-navbar">
<h1>Ben Resume</h1>
</div>
<div class="middle-navbar">
<ul>
<li><a href="#">Introduction</a></li>
<li><a href="#">About Me</a></li>
<li><a href="#">Reviews</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="right-navbar">
<button type="button" name="Download CV">Download CV</button>
</div>
</div>
</nav>
【问题讨论】: