关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Flex布局实战详解(上)

发布时间:2023-06-27 14:00:52
Flex布局详解 1. 父项属性 flex-direction:设置主轴的方向 justify-content:设置主轴上的子元素排列方式 flex-wrap:设置子元素是否换行 align-content:设置侧轴上的子元素排列方式(多行) align-items:设置侧宙上的子元素排列方式(单行) flex-flow: 复核属性,相当于同时设置了flex-direction和flex-wrap 1.1 flex-direction 设置主轴的方向 flex-direction属性决定主轴的方向(即项目的排列方向) 注意:主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴。而我们的 子元素都是跟着主轴来排列的 属性值 说明 row 默认从左到右 row-reverse 从右到左 column 从上到下 column 从下到上
1 2 3
1.2 justify-content设置主轴上的子元素排列方式 justify-content属性定义了项目在主轴上的对齐方式 注意:使用这个属性之前一定要确定好主轴是那个 属性值 说明 flex-start 默认值从头部开始,如果主轴是x轴,则从左到右 flex-end 从尾部开始排列 center 在主轴居中对齐(如果主轴是x轴则水平居中) space-around 平分剩余空间 space-between 先两边贴边 再平分剩余空间(重要) 1.2.1 flex-start(默认) 1.2.2 flex-end 1.2.3 center 1.2.4 space-around 1.2.5 space-between 1.3 flex-wrap设置元素是否换行 flex默认让子元素在一行显示,项目都排在一条线上(又称“轴线”),如果装不开会缩小子元素的宽度。 属性值 说明 nowrap 默认值,不换行 wrap 换行 设置flex-wrap:wrap之后 1.4 align-items设置侧轴上的子元素排列方式(单行) 该属性是控制子项在侧轴(默认是y轴)上的排列方式,在子项为单项的时候使用 属性值 说明 flex-start 默认值 从上到下 flex-end 从下到上 center 挤在一起居中(垂直居中) streth 拉伸 1.4.1 flex-start(默认) 1.4.2 flex-end 从下到上 1.4.3 center 垂直居中 1.4.4 streth 去掉height
1 2 3

/template/Home/leiyu/PC/Static