在 Bootstrap 4 中,弹性盒(Flexbox)是一种常用的布局模型,用于创建灵活的、响应式的布局。Bootstrap 4 使用 Flexbox 来构建其网格系统和一些基础组件,使得页面布局更加简单和灵活。

以下是一些在 Bootstrap 4 中使用弹性盒的基本概念:

1. 容器(Container)

   在 Bootstrap 4 中,你可以使用 .d-flex 类将一个元素变成弹性容器。例如:
   <div class="d-flex">
     <!-- 这里的子元素将成为弹性项目 -->
   </div>

   这会将容器的直接子元素变成弹性项目,使它们在水平方向上排列。

2. 弹性方向(Flex Direction)

   默认情况下,Bootstrap 4 中的弹性容器是水平排列的。你可以通过使用 .flex-column 类将其变成垂直排列:
   <div class="d-flex flex-column">
     <!-- 这里的子元素将垂直排列 -->
   </div>

   可以根据需要选择水平排列或垂直排列。

3. 弹性项目(Flex Item)

   在弹性容器中的直接子元素成为弹性项目,你可以使用 .flex-grow-*、.flex-shrink-* 和 .flex-basis-* 等类来调整弹性项目的弹性属性。例如:
   <div class="d-flex">
     <div class="flex-grow-1">Flex item 1</div>
     <div class="flex-shrink-1">Flex item 2</div>
   </div>

   这里,flex-grow-1 类表示该弹性项目可以在剩余的空间中扩展,而 flex-shrink-1 类表示该弹性项目可以在空间不足时收缩。

4. 水平和垂直居中

   使用 .justify-content-* 类可以调整弹性容器中弹性项目的水平排列方式,使用 .align-items-* 类可以调整弹性项目在垂直方向上的对齐方式。例如:
   <div class="d-flex justify-content-center align-items-center">
     <!-- 这里的子元素将在水平和垂直方向上居中 -->
   </div>

   这里,justify-content-center 将子元素水平居中,align-items-center 将子元素垂直居中。

以上只是一些弹性盒的基本概念。Bootstrap 4 还提供了更多的弹性盒工具类,如 .flex-wrap、.align-self 等,可以根据具体需求进行使用。确保查阅 Bootstrap 4 的官方文档以获取更多详细信息:[Bootstrap Flex](https://getbootstrap.com/docs/4.6/utilities/flex/)。


转载请注明出处:http://www.zyzy.cn/article/detail/5480/Bootstrap