视口
宽度等于设备宽度
二倍图
百分比布局(流式布局)
宽度自适应
flex弹性布局
作用
解决脱标
根据页面缩放
基于Flex精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生。
Flex布局非常适合结构化布局
构成
父元素添加display: flex,子元素可以自动的挤压或拉伸
添加这个属性的盒子叫弹性容器
子级叫弹性盒子
默认主轴在水平方向,所以其盒子也是按照水平方式排列
主轴对齐
调节主轴或侧轴的对齐方式来设置盒子之间的间距。
属性:justify-content
属性值 | 作用 |
---|---|
flex-start | 默认值,起点开始依次排列 |
flex-end | 终点开始依次排列 |
center | 沿主轴居中排列 |
space-around | 弹性盒子沿主轴均匀排列,空白间距均分在弹性盒子两侧 |
space-between | 弹性盒子沿主轴均匀排列,空白间距均分在相邻盒子之间 |
space-evenly | 弹性盒子沿主轴均匀排列,弹性盒子与容器之间间距相等 |
center
space-around
间距出现在子级与子级之间
space-between
所有间距相等
space-evenly
每个盒子都加间距,所有子级与子级之间的间距大一些
整个盒子两边小
交叉轴对齐
align-items
属性值 | 作用 |
---|---|
flex-start | 默认值,起点开始依次排列 |
flex-end | 终点开始依次排列 |
center | 沿交叉轴居中对齐 |
stretch | 默认值,弹性盒子沿着主轴线被拉伸至铺满容器 |