首页 > 解决方案 > 如何使用 d-flex 在项目之间留出空间

问题描述

我仍然不知道应该在哪里通过网格系统和 col 分隔我的项目以及何时使用 d-flex?想象一下我有 4 个按钮:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="d-flex justify-content-center">
  <button class="btn">First</button>
  <button class="btn">second</button>
  <button class="btn">Third</button>
  <button class="btn">fourth</button>
  <button class="btn">Fifth</button>
  <button class="btn">six</button>
</div>

我在行和中心有项目,但没有填充它们之间的空间,我该如何实现?我应该使用 col 和 row 还是 flex?

我的问题

标签: cssbootstrap-4

解决方案


.d-flex {
width: 100%;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">

<div class="d-flex justify-content-between" >
<button class="btn">First</button>
<button class="btn">second</button>
<button class="btn">Third</button>
<button class="btn">fourth</button>
<button class="btn">Fifth</button>
 <button class="btn">six</button>
</div>

<br>
OR
<br>


<div class="d-flex justify-content-around" >
<button class="btn">First</button>
<button class="btn">second</button>
<button class="btn">Third</button>
<button class="btn">fourth</button>
<button class="btn">Fifth</button>
 <button class="btn">six</button>
</div>

<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

如果您使用的是引导程序,则需要添加类。


推荐阅读