css 快速入门之 flex 布局教程

flex 简称弹性布局,是2009年W3C提出的 css3 新属性。

弹性布局(flexible box)模块旨在提供一个更加有效的方式来布置,对齐和分布在容器之间的各项内容,即使它们的大小是未知或者动态变化的。 弹性布局的主要思想是让容器有能力来改变项目的宽度和高度,以填满可用空间(主要是为了容纳所有类型的显示设备和屏幕尺寸)的能力。 最重要的是弹性盒子布局与方向无关,相对于常规的布局(块是垂直和内联水平为基础),很显然,这些工作以及网页设计缺乏灵活性,无法支持大型和复杂的应用程序(特别当它涉及到改变方向,缩放、拉伸和收缩等)。 注意: Flexbox布局是最合适的一个应用程序的组件,以及小规模的布局,而网格布局是用于较大规模的布局。

元素设置为 flex 或者 inline-flex 后,称为容器,不能被继承。容器直接子元素称为项目。 项目的 float、clear 和 vertical-align 属性也无效。

优点在于其容易上手,根据 flex 规则很容易达到某个布局效果。

缺点是:浏览器兼容性比较差,只能兼容到ie9及以上。

属性 描述
设置在容器上
flex-direction 设置项目的排列方向
flex-wrap 设置项目换行
flex-flow 简写:<flex-direction>  <flex-wrap>
justify-content 设置项目在主轴方向的对齐方式
align-items 设置项目在交叉轴的对齐方式
align-content 设置多根轴线的对齐方式
设置在项目上
order 设置项目的排列顺序
align-self 设置单个项目的对齐方式
flex-grow 设置项目的放大比例
flex-shrink 设置项目的缩小比例
flex-basis 设置项目的基准值
flex 简写:<flex-grow>  <flex-shrink>  <flex-basis>

css 快速入门之 flex 布局教程相关推荐

  1. flex.css快速入门,极速布局

    什么是flex.css? css3 flex 布局相信很多人已经听说过甚至已经在开发中使用过它,但是我想我们都会有一个共同的经历,面对它的各种版本,各种坑,傻傻的分不清楚,flex.css就是对fle ...

  2. HTML Flex布局教程

    Flex 布局教程:语法篇 bShare.addEntry({ title: document.getElementById("page-title").innerHTML, ur ...

  3. css基础精华---Flex 布局教程:实例篇

    转载地址:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html http://www.ruanyifeng.com/blog/2015/0 ...

  4. Flex 布局教程:语法篇

    阮一峰的网络日志 » 首页 » 档案 上一篇:ES6 的功能侦测库 下一篇:Flex 布局教程:实 分类: 开发者手册 Flex 布局教程:语法篇 作者: 阮一峰 日期: 2015年7月10日 网页布 ...

  5. Flex 布局教程:实例篇

    上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法. 你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我只列出代码,详细的语法解释请查阅<Flex布局教程:语法篇&g ...

  6. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  7. Flex 布局教程实例

    Flex 布局教程实例 一.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 F ...

  8. 视频教程-快速入门Android开发 视频 教程 android studio-Android

    快速入门Android开发 视频 教程 android studio 任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我 ...

  9. XML快速入门的保姆级教程!!!

    XML快速入门的保姆级教程!!! 简介 基础语法 组成部分 约束 约束分类 DTD schema 解析 Jsoup Jsoup:工具类,可以解析html或xml文档,返回Document对象 Docu ...

最新文章

  1. 【Zookeeper进阶】大白话解释Zookeeper的选举机制
  2. gitzip没有作用以及github如何下载单个文件或目录
  3. ITK:从图像区域中随机选择像素
  4. 【php内核与扩展开发系列】PHP生命周期---启动、终止与模式
  5. python3 ftp.mlsd,python3中的ftp目录
  6. struct数组初始化
  7. 移动端html右滑空白,BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法...
  8. 简易高重用的jdbcutils工具封装实现类以及简易连接池实现
  9. pass 软件_PASS软件非劣效Logrank检验的h1参数如何设置?
  10. vb.net 读写cookie
  11. 映像劫持与反劫持技术
  12. ES6/7 + Babel 编译器-郭永峰-专题视频课程
  13. biopython安装_Ubuntu中安装Biopython
  14. LaTeX种数学符号公式编写
  15. 17. 3D移动 transform:translateX(100px);transform:translateY(100px);transform:translateZ(100px);
  16. 怎样在计算机中找小键盘,笔记本怎么关小键盘【方法步骤】
  17. Cesium 角度计算
  18. MSVCRTD.lib重复定义问题
  19. DFS搜索和输出所有路径
  20. 小程序保存视频/图片到相册并且授权

热门文章

  1. 遇上老赖,欠款不还,怎么办? 东莞的一家光电设备厂商向我单位永坤电机在四月份采购了五台微型齿轮减速电机200W的,货款一共才2980元,采购前协商好的收到货后便当天开支票寄来给我。原本单位有规定是要求
  2. Vue3中自定义ref
  3. vue中template标签使用
  4. angularJS概念理解三:控制器
  5. 靶机渗透-Vulnhub-mrRobot
  6. 数据安全相关防御技术 确保安全合规
  7. http://www.360doc.com/content/10/0307/00/45806_17835784.shtml
  8. 英语总结改错2011 英一
  9. C++输入十六进制数
  10. 材料科学基础学习指导-吕宇鹏-名词和术语解释总结