首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Justify-content:空格-均匀不工作

Justify-content:空格-均匀不工作
EN

Stack Overflow用户
提问于 2021-03-20 10:34:31
回答 2查看 165关注 0票数 1

我正在尝试创建一个响应式导航栏,在中间的同一容器中有三个项目,如下所示。

由于某些原因,ul项的间距不均匀,它向我显示了以下内容:

我使用了以下几行代码:

代码语言:javascript
复制
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;
}
代码语言:javascript
复制
<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>

感谢大家的帮助,如果这篇文章不清楚,我深表歉意;我仍然是这个网站的新手。

EN

回答 2

Stack Overflow用户

发布于 2021-03-20 10:48:43

似乎解决了这个问题的是将css中的" ul {...}“项更改为"nav ul {...}”。希望这也能在未来帮助其他人。

票数 0
EN

Stack Overflow用户

发布于 2021-03-20 10:55:07

space-evenlyspace-between将会工作!

代码语言:javascript
复制
* {
  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;
}
代码语言:javascript
复制
<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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66717725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档