Flexbox 是 CSS3 中的一种布局模型,它允许开发者以更简单的方式创建复杂的布局。本教程将带您了解 Flexbox 的基本概念和使用方法。

基本概念

Flexbox 由以下几个主要部分组成:

  • 容器 (Flex Container): 使用 display: flex;display: inline-flex; 属性定义的元素。
  • 项目 (Flex Item): 容器内的元素,默认情况下,所有直接子元素都是容器内的项目。

布局属性

以下是一些常用的 Flexbox 属性:

  • flex-direction: 设置主轴的方向。
  • flex-wrap: 设置是否换行。
  • flex-flow: flex-directionflex-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;
  align-items: center;
}

.item {
  width: 100px;
  height: 100px;
  background-color: #f0f0f0;
  margin: 10px;
}

扩展阅读

想了解更多关于 Flexbox 的知识?请访问CSS Flexbox 官方文档

Flexbox 示例