Flexbox 是 CSS3 中的一个布局模型,用于在容器中排列和分配空间给其子元素。它提供了比传统的布局方式更灵活的布局选项。
Flexbox 的基本概念
- 容器 (Container): 包含一个或多个子元素的元素。
- 项目 (Item): 容器中的子元素。
Flexbox 的属性
- display: 将元素设置为 flex 容器。
- flex-direction: 定义项目的排列方向。
- flex-wrap: 定义如果一行显示不下,如何换行。
- flex-flow: 是 flex-direction 和 flex-wrap 的简写。
- justify-content: 定义项目在主轴上的对齐方式。
- align-items: 定义项目在交叉轴上如何对齐。
- align-content: 定义多根轴线的对齐方式。
实例
以下是一个简单的 Flexbox 实例:
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
</div>
.container {
display: flex;
justify-content: space-around;
}
.item {
width: 100px;
height: 100px;
background-color: lightblue;
}
扩展阅读
想要了解更多关于 Flexbox 的内容,请访问Flexbox 官方文档。
图片展示
下面是 Flexbox 的一个应用实例: