javascript - Flexbox Justify Content Space 元素之间的分布不均匀

标签 javascript html css

我有这个带有 flexbox 的导航栏。我用 justify-content: space-between但似乎这些元素分布不均,因为中心元素有点在左侧。有什么我想念的吗?对不起,基本问题。
How it currently looks likehow it should look like
密码笔:https://codepen.io/joxs546/pen/qBRYZLa

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background-color: #e2dfe3;
}

.logo {
  height: 85px;
  width: 85px;
  display: inline-block;
  cursor: pointer;
  background: url('https://dummyimage.com/400x400/000/fff') no-repeat;
  background-size: contain;
}

.logo:hover {
  background: url('https://dummyimage.com/400x400/000/ffff') no-repeat;
  background-size: contain;
}

li,
a,
button {
  font-family: PT Sans, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: black;
  text-decoration: none;
}

header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 10%;
}

.nav-ul {
  list-style: none;
}

.nav-ul li {
  padding: 0px 40px;
  display: inline-block;
}

.nav-ul li a {
  transition: all 0.3s ease 0s;
}

.nav-ul li a:hover {
  color: cornflowerblue;
}

button {
  padding: 9px 25px;
  background-color: cornflowerblue;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}

button:hover {
  color: white;
}
<header>
  <div class="logo">
  </div>
  <nav class="nav">
    <ul class="nav-ul">
      <li> <a href="#">Services</a></li>
      <li> <a href="#">Project</a></li>
      <li> <a href="#">About</a></li>
    </ul>
  </nav>
  <a class="nav-button" href="#"></a><button>Contact</button>
</header>

最佳答案

使用<button>Contact</button> <a> 内部标签。
您也可以使用 justify-content: space-evenly;如果你想均匀地填充空间。

关于javascript - Flexbox Justify Content Space 元素之间的分布不均匀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67088237/

相关文章:

javascript - iframe 访问源代码的子 JavaScript

javascript - 如何隐藏附加的最后一个框?

JavaScript 图像数据 : replace "data" field

javascript - 更改页面 D3/JS 上的形状位置

javascript - 禁用单击表格 td 但激活单击表格的 div

CSS flexbox 布局在 safari 中不起作用

javascript - JSON:处理文本区域中的换行符(和其他无效的 JSON 字符)

php - 如何构建 public_html 文件夹

html - 使文本占用与网格中的图片一样多的空间

html - 线性渐变不适用于 <a> 元素