【发布时间】:2019-09-05 23:14:08
【问题描述】:
这是我的侧导航的图像。我想更好地控制在导航中均匀分布这些项目(顶部和底部的空间比图像中显示的要多)。
Image of the side nav elements, with grid and Materialize formatting things correctly.
这里是相关代码(使用网格,这里不包括,以及来自 Materialize 的“网格”模块,它为我格式化文本等提供了一些帮助):
.nav-side-wrapper {
display: flex;
flex-direction: column;
}
.nav-side {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
width: 100%;
}
.side-nav-links {
border-bottom: 2px solid;
}
<nav class="valign-wrapper nav-side-wrapper">
<div class="container nav-side">
<ul class="side-nav-links center-align">
<li><a href="learning">Learning Hub</a></li>
<li><a href="resources">Resources</a></li>
<li><a href="glossary">Glossary</a></li>
</ul>
<ul class="center-align side-buts">
<li><button class="but-test">Click me!</button></li>
<li><button class="but-test">Click me!</button></li>
<li><button class="but-test">Click me!</button></li>
</ul>
</div>
</nav>
我已经尝试了所有组合,从 Materialize 中删除了 valign-wrapper 和 center-align 助手,移动了 flex 代码(显示、flex-direction、justify-content 等),似乎尝试了哪些行之间的所有组合去哪里,在 .nav-side-wrapper 和 .nav-side 之间。
这真的难倒我...任何帮助将不胜感激。
理想情况下,我希望链接沿导航的上半部分分布,而按钮沿导航的下半部分均匀分布。
【问题讨论】:
-
图片不包含任何代码。这只是我的元素。为清晰起见进行了编辑。但是感谢您的贡献。
-
确保您的容器的高度超出了内容的高度,或者没有多余的空间可以分配。 stackoverflow.com/q/55674798/3597276