摘要:之前的布局方式正常流或叫文档流负布局特点块级元素侧重垂直方向行内布局侧重水平方向,布局是与方向无关的。
flex 之前的布局方式
normal flow(正常流或叫文档流)
float + clear
position relative + absolute
display inline-block
负margin
flex 布局特点
块级元素侧重垂直方向、行内布局侧重水平方向,flex 布局是与方向无关的。
flex 布局可以实现空间自动分配、自动对齐(flexible:弹性、灵活)
flex 适用于简单的线性布局,更复杂的要交给gird 布局
flex container的六大属性:
属性 |
含义 |
flex-direction |
方向 |
flex-wrap |
换行 |
flex-flow |
上面两个的简写 |
justify-content |
主轴方向对齐方式 |
align-items |
侧轴对齐方式 |
align-content |
多行/列内容对齐方式(用的较少) |
解释:
flex-direction:
inherit 继承
initial 起始
row(默认) 一行展示
row-reverse 反向一行
column 一列排列
column-reverse 反向一列排列
flex-wrap:
nowrap(默认) 不换行
wrap 换行
justify-content:
space-between 多的空间放在所有元素中间
space-around 多的空间放在所有元素周围
flex-start 所有元素往主轴的起点靠
flex-end 所有元素往主轴的终点靠
center 所有元素往主轴的中间靠
align-items:
stretch(默认) 把所有元素伸开,和最高的那个元素对齐
flex-start 所有元素往侧轴的起点靠,不要伸开
flex-end 所有元素往侧轴的终点靠,不要伸开
center 所有元素往侧轴的中间靠,不要伸开
align-content:多行才有用,和justify-content用法差不多,只有一行的时候align-content没有任何效果。
flex item的属性
属性 |
含义 |
flex-grow |
增长比例(空间过多时) |
flex-shrink |
收缩比例(空间不够时) |
flex-basis |
默认大小(一般不用) |
flex |
上面三个的缩写 |
order |
顺序(代替双飞翼) |
align-self |
自身的对齐方式,可以让每个子元素有自己的对齐方式 |
常见的一些布局方式:
1、手机页面布局:上中下三栏,中间内容很多,高度自适应,上下高度固定。
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
2、产品列表布局:
3、简单的PC页面布局:
4、完美居中布局:
完美居中完美居中完美居中
完美居中完美居中
完美居中
完美居中
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113242.html