Flexbox 是 CSS3 中的一种布局模型,它允许开发者以更简单的方式创建复杂的布局。本教程将带您了解 Flexbox 的基本概念和使用方法。
基本概念
Flexbox 由以下几个主要部分组成:
- 容器 (Flex Container): 使用
display: flex;
或display: inline-flex;
属性定义的元素。 - 项目 (Flex Item): 容器内的元素,默认情况下,所有直接子元素都是容器内的项目。
布局属性
以下是一些常用的 Flexbox 属性:
- 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;
align-items: center;
}
.item {
width: 100px;
height: 100px;
background-color: #f0f0f0;
margin: 10px;
}
扩展阅读
想了解更多关于 Flexbox 的知识?请访问CSS Flexbox 官方文档。
Flexbox 示例