【发布时间】:2017-11-23 19:44:57
【问题描述】:
我正在尝试使用 flexbox justify content: space-around 将我的导航项均匀地放置在我的标题中以用于桌面显示。
但是,似乎将 .header 也设置为 flex 会产生干扰,因为当我将 .header 注释为显示 flex 时,我可以实现空格。
尝试了我能想到的一切,所以现在我来找专家了! 任何想法都非常感谢。谢谢。
.header {
margin-bottom: 15%;
display: flex;
justify-content: space-between;
}
.header-ul {
display: flex;
justify-content: space-between;
}
<section class="home">
<header class="header">
<h1 class="h1">made tight</h1>
<i class="fa fa-bars is-hidden-tablet" aria-hidden="true"></i>
<!--non-mobile nav-->
<ul class="header-ul is-hidden-mobile">
<li href='#'>Home</li>
<li href='#'>Studio</li>
<li href='#'>Services</li>
<li href='#'>Careers</li>
<li class='contact-li' href='#'>Contact</li>
</ul>
</header>
【问题讨论】:
-
我认为问题是你有 2 组 flex 所以你的项目不能均匀间隔,你可以让 ul 占用剩余的空间,然后均匀地间隔 li:jsfiddle.net/2gqb6f2t (不确定这是否是您所追求的)