Flexbox(弹性盒子布局)是 CSS3 中用于布局的一种新的方式,它提供了一种更加简单、高效的方式来实现复杂的页面布局。
基本概念
- 容器(Container):使用
display: flex;
或display: inline-flex;
属性的元素将成为一个弹性容器。 - 项目(Item):弹性容器内的所有子元素都被称为项目(flex item)。
布局属性
以下是一些基本的 Flexbox 布局属性:
- justify-content:设置主轴上的项目排列方式,例如
flex-start
,flex-end
,center
,space-between
,space-around
。 - align-items:设置交叉轴上的对齐方式,例如
flex-start
,flex-end
,center
,stretch
。 - align-content:多行项目在交叉轴上的对齐方式,例如
flex-start
,flex-end
,center
,stretch
。 - flex-direction:设置主轴的方向,例如
row
(默认值)、row-reverse
、column
、column-reverse
。
例子
以下是一个简单的 Flexbox 布局示例:
<div class="container">
<div class="item">项目1</div>
<div class="item">项目2</div>
<div class="item">项目3</div>
</div>
.container {
display: flex;
justify-content: space-between;
}
.item {
background-color: #f4f4f4;
padding: 10px;
margin: 5px;
}
在这个例子中,三个项目将在容器中水平排列,并且它们在主轴上均匀分布。
扩展阅读
如果您想了解更多关于 Flexbox 的内容,请访问本站教程:/Flexbox 教程。
(center)
(center)