Flex布局常用的一些属性及解释
记录一下 忘记的时候翻一下
父项常见属性
flex-direction:设置主轴的方向
justify-content:设置主轴上的子元素排列方式
flex-wrap:设置子元素是否换行
align-content:设置侧轴上的子元素的排列方式(多行)
align-items:设置侧轴上的子元素排列方式(单行)
flex-flow:复合属性,相当于同时设置了 flex-direction 和 flex-wrap
下面一个一个进行说明
1.flex-direction设置主轴的方向
在 flex 布局中,是分为主轴和侧轴两个方向,同样的叫法有 : 行和列、x 轴和y 轴
默认主轴方向就是 x 轴方向,水平向右
默认侧轴方向就是 y 轴方向,水平向下
注意: 主轴和侧轴是会变化的,就看 flex-direction 设置谁为主轴,剩下的就是侧轴。而我们的子元素是跟着主轴来排列的
-
2. justify-content 设置主轴上的子元素排列方式
3. flex-wrap设置是否换行
默认情况下,项目都排在一条线(又称”轴线”)上。flex-wrap属性定义,flex布局中默认是不换行的。
nowrap 不换行
wrap 换行
4 .align-items 设置侧轴上的子元素排列方式(单行 )
该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用
flex-start 从头部开始
flex-end 从尾部开始
center 居中显示
stretch 拉伸
5 .align-content 设置侧轴上的子元素的排列方式(多行)
设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。
6 align-content 和align-items区别
align-items 适用于单行情况下, 只有上对齐、下对齐、居中和 拉伸
align-content适应于换行(多行)的情况下(单行情况下无效), 可以设置 上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值。
总结就是单行找align-items 多行找 align-content
7 flex-flow 属性是 flex-direction 和 flex-wrap 属性的复合属性
flex-flow:row wrap;
flex布局子项常见属性(*)
flex子项目占的份数
align-self控制子项自己在侧轴的排列方式
order属性定义子项的排列顺序(前后顺序)、
下面来详细记录
1 flex 属性
flex 属性定义子项目分配剩余空间,用flex来表示占多少份数。
.item {flex: <number>; /* 默认值 0 */
}
2 align-self控制子项自己在侧轴上的排列方式
align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性。
默认值为 auto,表示继承父元素的 align-items 属性,如果没有父元素,则等同于 stretch。
span:nth-child(2) {/* 设置自己在侧轴上的排列方式 */align-self: flex-end;
}
3 order 属性定义项目的排列顺序
数值越小,排列越靠前,默认为0。
注意:和 z-index 不一样。
.item {order: <number>;
}
Flex布局常用的一些属性及解释相关推荐
- Flex布局常用属性简介
flex弹性布局 flex布局与传统布局的区别 传统布局: 传统布局,基于盒模型,依赖 display属性 .position属性 .float属性,它对于那些特殊布局非常不方便,比如垂直居中. 兼容 ...
- Android中列表框纵向布局,andriod布局常用控件属性..docx
andriod布局常用控件属性. android:gravity="center_vertical" ?限定它里面的内容要垂直居中显示.?android:layout_gravit ...
- 演示和解析Flex布局中的各种属性
文章目录 文章导读 一.justify-content center flex-start flex-end space-around space-evenly space-between 二.ali ...
- flex布局父项常见属性justify-content
1.flex布局父项常见属性 justify-content设置主轴上的子元素排列方式 justify-content 属性定义了项目在主轴上的对齐方式 注意:使用这个属性之前一定要确定好主轴是 哪个 ...
- 『解疑』flex布局 flex-wrap:wrap 自动换行属性,导致两行div中间有大空行。
问题 flex布局,用了flex-wrap:wrap;自动换行属性后,导致两行div中间有空行.(如下图所示) 解决 给外层父元素添加 align-content:flex-start 样式 解决后: ...
- Flex布局常见父项属性(一)- flex-direction
一.flex-direction用于设置主轴的方向 1.主轴和侧轴 在flex布局中分为主轴和侧轴两个方向,也可称为 行和列.x轴和y轴 其中默认主轴方向为x轴,水平向右 默认侧轴方向为y轴,水平向下 ...
- flex布局常用布局方式(一行显示固定个数,自动换行显示)
一行显示固定个数,自动换行显示 基于uni-app实现一行显示固定个数的元素,元素可以遍历生成的,并且自动换行显示,效果如下图所示 代码实现: <template><view cla ...
- flex布局常用属性
主要用于设置元素居中,抽取css类备用 .flex {display: flex; } /*主轴设置为垂直方向*/ .flex-direction{flex-direction:column; }/* ...
- CSS3 Flex布局弹性容器的属性
为了实现对弹性子元素的灵活控制,在弹性容器上定义了相关属性,通过这些属性来控制主轴的方向.子元素溢出后的行为.子元素的对齐方式等.这些属性见表 9‑2: 表 9-2 父元素属性 属性 说明 flex- ...
最新文章
- 测试RDA5807收音机模块
- OpenGL相关网站
- Kubernetes安装之证书验证
- Grid_Oracle Grid Infrastructure概念介绍(概念)
- 【AI初识境】什么是深度学习成功的开始?参数初始化
- JZOJ 3739. 【TJOI2014】匹配
- 彻底理解ThreadLocal
- 第三十四天 how can I 坚持
- 8086算术移位指令SAL和SAR
- 格式化linux grub,linux grub 引导启动过程详解
- vmware linux
- 每周分享之cookie详解
- 程序员怎么看待C语言?最伟大?最落后?
- 1086: [SCOI2005]王室联邦
- 达梦数据库用户与模式
- java电话号码生成器
- matlab小波变换函数总结,matlab小波变换函数的总结与程序
- 互联网的控制权——根服务器
- iOS微信网页长按图片问题解决
- C 语言(int )和(int*)的区别
热门文章
- Oracle 业务表自制审计字段使用
- lisp填挖横断面提取_求助,AUTOLISP语言的这个程序流程图怎么写。关于纵横断面绘制的...
- 使用虹软SDK实现离线人脸注册,人脸登录(H5-JS前端,java后台)
- USBCNC ATC自动换刀教程
- Linux内核 之 IPC概述
- iOS热更新方案(过AppStore审核)
- 戴上口罩AI变“脸盲”?口罩人脸识别黑科技来袭
- 大数据项目篇--电商用户画像
- 最新Nikon镜头序列号查询,镜头产量估算2010.1.26更新
- java库函数-----Math库函数(每日一更)