什么是Flex布局?

  • 一、什么是Flex布局?

一、什么是Flex布局?

Flex是FlexibleBox的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

display:flex;//块元素
display:inline-flex;//行内元素

采用Flex布局的元素,称为Flex容器(flexcontainer),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flexitem),简称"项目"。

容器默认存在两根轴:水平的主轴(mainaxis)和垂直的交叉轴crossaxis)。主轴的开始位置(与边框的交叉点)叫做mainstart,结束位置叫做mainend;交叉轴的开始位置叫做crossstart,结束位置叫做crossend。

项目默认沿主轴排列。单个项目占据的主轴空间叫做mainsize,占据的交叉轴空间叫做crosssize。

容器的属性
flex-direction属性决定主轴的方向(即项目的排列方向)
flex-direction:column-reverse|column|row|row-reverse;(默认不写flex-direction:row)

flex-wrap属性定义,如果一条轴线排不下,用法:
flex-wrap:nowrap|wrap|wrap-reverse;
nowrap(默认):不换行
wrap:换行,第一行在上方。
wrap-reverse:换行,第一行在下方。

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为rownowrap。

justify-content属性定义了项目在主轴上的对齐方式
用法:justify-content:flex-start|flex-end|center|space-between|space-around;

本文转载自中文网

转载:http://www.divcss5.com/css3-style/c56741.shtml

什么是Flex布局?相关推荐

  1. Flex 布局详解 - 转自阮一峰老师

    Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性.任何的盒子都可以使用它. 下面我们来看一下使用 Flex 布局的容器的属性 fle ...

  2. Flex布局教程(来源:阮一峰)

    网页布局(layout)是 CSS 的一个重点应用.Flex 布局将成为未来布局的首选方案.本文介绍它的语法,下一篇文章给出常见布局的 Flex 写法.网友 JailBreak 为本文的所有示例制作了 ...

  3. Flex 布局:语法篇

    2019独角兽企业重金招聘Python工程师标准>>> 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性.它对于那些特殊 ...

  4. 通过游戏来学习CSS的Flex布局

    在复习Flex 布局的时候发现的了几个有趣的小游戏,在这里分享并记录几个有难度的答案 1. Flexbox Froggy 通过调整CSS样式来使各种青蛙回到对应的荷叶上,游戏默认难度为Beginner ...

  5. CSS布局之flex布局

    最近项目中涉及到手机端开发,那么flex布局是必不可少的,这里我来重新梳理一下 1. 介绍 flex布局也被成为伸缩盒布局,在flex布局模型中,flex容器的子元素可以在x轴或y轴上进行布局,并且子 ...

  6. flex布局和单行省略不兼容

    2019独角兽企业重金招聘Python工程师标准>>> flex布局和单行省略不兼容,存在着无法公用的特性,可以将flex修改为: display: box; display: -w ...

  7. flex布局的盒子模型

    flex盒子模型由容器(flex container)以及容器的直接子元素(flex item)组成. 以容器(flex container)定义,有主轴(main axis)以及交叉轴(cross ...

  8. 浅谈CSS3中display属性的Flex布局,关于登陆页面属性框的设置

    声明:本文转发自三里屯柯南的浅谈CSS3中display属性的Flex布局http://www.cnblogs.com/xuyuntao/articles/6391728.html 基本概念 采用Fl ...

  9. CSS 7:网页布局(传统布局,flex布局,布局套路)

    传统布局 一栏.两栏.三栏布局 一栏布局 特点:页面内容居中,宽度固定 实现方式: 定宽 + 水平居中 width: 1000px; //或 max-width: 1000px; margin-lef ...

  10. 我所知道的flex布局 —— 上篇

    前言 你还在用display+position+float来进行css布局吗?有没有觉得用传统的这种布局方法来实现特殊布局特别麻烦困难,例如:垂直居中.今天来记录一下自己对flex布局的了解(虽然不算 ...

最新文章

  1. go6---slice切片
  2. QQGame防专线中断系统介绍
  3. 【Groovy】集合遍历 ( 使用集合的 eachWithIndex 方法进行遍历 | 代码示例 )
  4. 组合数学--约瑟夫环问题 Josephus
  5. Java ClassLoader
  6. SQL常用日期处理函数(转)
  7. sudo apt-get nmap 报错锁占用
  8. 深入分析 Flutter 渲染性能
  9. 初学者求经典java学习视频
  10. 模糊控制算法基础知识
  11. 五分钟上手ECharts教程
  12. php条形码宽度,PHP条形码生成封装类
  13. 在 CSDN 官宣了,二哥要和华为大佬一起创业了!也许以后洛阳的小伙伴回乡又多了一个选择!
  14. 香港云服务器网站备案,中国香港云服务器网站备案
  15. 海南计算机管理科员工资,海南公务员级别工资一览表
  16. 云计算1+X之openstack篇
  17. 网站被黑中毒WebShell木马的解决方案
  18. P2071 座位安排(二分图最大匹配)
  19. golang切片简介
  20. 索尼摄像机V1C语言设置,索尼摄像机随机软件(Picture package) v1.8官方版

热门文章

  1. 该怎么保持微信公众账号用户活跃度
  2. 高德地图打开卫星地图(高德地图设置方法)
  3. Linux系统自动校准时间
  4. 人人网市值缩水近80%,究竟发生了什么?
  5. gif图片格式制作免费软件
  6. 6、halcon+串口通讯测试
  7. LabVIEW如何将脚本插入Quick Drop
  8. 自己写了个cgi-bin,报错!
  9. MMA7455L笔记
  10. java山地车 故障,山地车经常会出现的十个小故障,你都遇到了几个