我仍然不知道应该在哪里按网格系统和列分隔项目以及何时使用 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>Run Code Online (Sandbox Code Playgroud)
我的行和中心都有项目,但没有填充它们之间的空间,我怎样才能实现它?我应该使用 col 和 row 还是 flex ?
小智 12
在 Bootstrap 5 中,有一个使用间隙的选项。使用间隙,您可以在弹性项目之间提供空间。我也遇到了同样的问题,我不想使用边距或填充。所以gap对我来说是最好的解决方案。
.d-flex{
gap:20px;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/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>Run Code Online (Sandbox Code Playgroud)
小智 11
也许您需要迁移到 Bootstrap 5 并使用间隙实用程序。
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>
<div class="d-flex justify-content-center gap-3">
<button class="btn btn-outline-secondary">First</button>
<button class="btn btn-outline-secondary">second</button>
<button class="btn btn-outline-secondary">Third</button>
<button class="btn btn-outline-secondary">fourth</button>
<button class="btn btn-outline-secondary">Fifth</button>
<button class="btn btn-outline-secondary">six</button>
</div>Run Code Online (Sandbox Code Playgroud)
看一下:https ://getbootstrap.com/docs/5.3/utilities/spacing/#gap
另: https: //getbootstrap.com/docs/5.0/migration/
.d-flex {
width: 100%;
}Run Code Online (Sandbox Code Playgroud)
<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>Run Code Online (Sandbox Code Playgroud)
如果您使用引导程序,则需要添加类。