CSS3--flex布局
2020-05-01 16:00:22来源:博客园 阅读 ()
CSS3--flex布局
flex 布局:
水平主轴:水平主轴开始位置到结束位置
垂直交叉轴:垂直交叉轴开始位置到结束位置
flex布局属性:
flex布局属性: 属性名称 属性值 解释 备注 flex-direction(伸缩流方向) row 按行排列 从左到右 row-reverse 按行反向排列 从右到左 column 按列排列 从上到下
column-reverse 按列反向排列 从下到上
flex-wrap(伸缩换行) nowrap 不换行 默认属性,单行不换
wrap 换行 多行
wrap-reverse 反向换行 多行,注意换行的方向
flex-flow(伸缩属性) flex-direction+flex-wrap 复合属性 结合使用
justify-content(主轴对齐) flex-start 主轴起始位置对齐 水平方向结束位置留白 flex-end 主轴结束位置对齐 水平方向开始位置留白 center 主轴居中对齐 水平居中紧凑,两边留白 space-between 主轴平均对齐 开始位置与结束位置不留白,中间均等分留白 space-around 居中平均对齐 两头留白大小为中间留白的一半 align-Items(交叉轴对齐) flex-start 侧轴起始位置对齐 垂直方向结束位置留白 flex-end 侧轴结束位置对齐 垂直方向开始位置留白 center 侧轴居中对齐 垂直居中紧凑,两边留白 stretch 上下拉伸对齐 占满整个交叉轴 baseline 根据文字的下基线对齐 文字底部对齐 align-content(多轴线的对齐方式) 前五个属性与水平对齐属性一致 stretch 轴线占满整个交叉轴
单个flex项目属性
单个flex项目属性 属性名 属性值 解释 注释 order(数值) 默认值0 定义项目的排列顺序 数值越小越排前面 flex-grow(伸缩放大) 默认值1 全为1,项目大小相等,如果有一个项目为2,则这个项目就是整个项目集合大小的两倍 数值越大项目大小越大 flex-shrink(伸缩缩小) 默认值1 空间不足,则项目缩小,值小于等于1 数值越小项目就缩小多少倍 flex-basis(项目大小) 默认值auto 再分配多余空间之前,醒目占据主轴的空间。浏览器会根据这个属性计算主轴是否有多余空间,默认值为auto,即项目本身的大小 flex(伸缩性) 复合属性 flex-grow,flex-shrink,flex-basis 1,1,auto align-self(交叉轴上单个项目对齐方式,默认值为auto) flex-start 交叉轴向上对齐 flex-end 交叉轴向下对齐 center 交叉轴居中对齐 stretch 拉伸填充整个容器 baseline 文字基线对齐 文字下基线
flex布局的注意事项:flex布局是针对容器中有多个子容器的节点,在父容器节点中使用display:flex,同时可以在改父容器中设置子容器排列的顺序,方向。通过设置子容器的order属性
来对子容器的顺序进行排序。
原文链接:https://www.cnblogs.com/pengqidehao/p/12812519.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:点击按钮下滑显示组件
- DIV居中的经典方法 2020-06-13
- CSS Grid 布局 2020-06-01
- 构建一个杂志布局(译文) 2020-05-14
- 【2020Python修炼记】前端开发之 CSS基础布局 2020-05-13
- HTML连载86-添加视频、伸缩布局 2020-05-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash