html - 对齐内容:空间均匀不工作
问题描述
我正在尝试在中间的同一个容器中创建一个响应式导航栏,其中包含三个项目,如下所示。
由于某种原因, ul 项目的空间不均匀,它向我展示了这一点:
我使用了这些代码行:
nav {
font-size: 1.5em;
display: flex;
justify-content: space-between;
}
ul {
flex: 1;
max-width: 50%;
display: flex;
justify-content: space-evenly;
}
ul,
li {
display: inline;
margin: 0;
padding: 0;
}
<nav>
<a href="#home">Home</a>
<ul>
<li>
<a href="#Home">Learn More</a>
</li>
<li>
<a href="#Home">About</a>
</li>
<li>
<a href="#Home">Contact</a>
</li>
</ul>
<a href="#signup">Sign Up</a>
</nav>
如果这篇文章不清楚,我感谢任何帮助并道歉;我还是这个网站的新手。
解决方案
space-evenly
或者space-between
会工作!
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
header {
display: block;
width: 90%;
margin: 5% auto;
}
nav {
display: flex;
justify-content: space-evenly;
}
ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
}
li+li {
margin-left: 1.5rem;
float: left;
display: inline-block;
}
<header>
<nav>
<a href="">Home</a>
<ul>
<li><a href="">Learn More</a></li>
<li><a href="">About</a></li>
<li><a href="">Contact</a></li>
</ul>
<a href="">Sign Up</a>
</nav>
</header>
推荐阅读
- python - 创建一个包含所有列组合的数据框并计算非 0 和 NaN 的行数
- java - Spring Boot自定义用户名和密码不起作用
- tensorflow2.0 - 类型错误:传递给“ConcatV2”操作的“值”的列表中的张量具有类型 [float32,float16],这些类型使用 tensorflow 混合精度并不完全匹配
- java - json验证以防止重复属性
- python-3.x - 快速排序程序 - 它给了我类型错误
- rust - 当权限被拒绝时如何锈蚀更新?
- html - 如何使用 prettier 处理 ">" 和 "{{" or ">" 和 "}}" 的换行符?
- c - 如何找到二维数组中所有列和行的总和
- android - 如何使用条件导航将 androidTest 添加到片段?
- javascript - 如何在 CRUD 表中实现过滤?