【发布时间】:2020-11-05 06:38:45
【问题描述】:
所以,我正在尝试使用 flexbox 创建导航栏,基本上我希望我的徽标居中,导航栏切换器位于屏幕左侧。 但是,如果我为 flex 容器提供值为 center 的 justify-content 属性,它只会使我的徽标和导航栏切换器居中。
我想知道是否有类似于 align-self 属性但用于主轴的东西? 所以我可以将我的徽标设置为居中,将导航栏切换器设置在屏幕左侧?
这是我的 HTML 代码:
<header class="main-navbar">
<div class="nav-toggler">
<span></span>
<span></span>
<span></span>
</div>
<div class="brand">
<a class="logo-link" href="#">
<img src="imgs/logo/logo-lightgrey.png" alt="logo-brand-image">
</a>
</div>
</header>
这是我的css代码:
.main-navbar {
position:fixed;
display: flex;
justify-content: center;
align-items: center;
height: 3.5rem;
width: 100%;
font-weight: 500;
}
.nav-toggler {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 1rem;
cursor: pointer;
}
.nav-toggler span {
width: 1.3rem;
height: 0.17rem;
background: white;
display: block;
}
【问题讨论】: