Flex 布局
概述
Flex 布局是一种基于“弹性盒子”的布局方式,它能够让容器中的元素自适应地伸缩和对齐,使得页面布局更加灵活和简单。
对于 Flex 布局的入门讲解,我强烈建议阅读阮一峰老师的文章:Flex 布局教程:语法篇
我在这只简单演示一下用法
开始使用
假设 HTML 结构如下所示:
html
<div class="flex-demo">
<div></div>
<div></div>
<div></div>
...
</div>
设置 CSS:
css
.flex-demo {
display: flex; // 加上这句,使父元素变成弹性盒子
// ...
}
.flex-demo > div {
margin: 10px;
// ...
}
属性用法
父元素属性设置
flex-direction:
flex-wrap:
justify-content:
align-items:
align-content:
子元素属性设置
子元素个数:
设置第n个子元素:
宽度: px
自动宽度
高度: px
自动高度
order:
flex-grow:
flex-shrink:
flex-basis: px
自动
align-self:
1
2
3
4
5
6
7
8
9
10
11
12