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. 蜗蜗 Linux内核芬妮下,Linux内核的整体架构
  2. tensorflow中的lstm的state
  3. 32 多线程同步值Semaphore(信号量)
  4. MATLAB代写要求应该怎么写,matlab/simulink程序代写
  5. XGBoost在携程搜索排序中的应用
  6. ux设计中的各种地图_如何在UX设计中使用颜色
  7. JSP页面EL表达式不解析
  8. 如何用 Python 实现超级玛丽的人物行走和碰撞检测?
  9. python必背代码-Python高手必修课:如何让 Python 代码更易读,推荐收藏
  10. RK3288_Android7.1接eDP屏休眠之后led状态灯没有亮红色
  11. PHP8.0环境详细安装教程
  12. MYSQL安装以及登录问题_飘云羽逸_新浪博客
  13. vue3如何使用svg图片
  14. 2020010909
  15. 团队作业第六次——团队Github实战训练
  16. Java web p41
  17. (WPF)连锁超市收银系统总结
  18. 基于JQuery 改造bootstrap模态框拖动功能
  19. vba清空剪贴板方法
  20. 很好的db2 学习资料(windows)

热门文章

  1. Linux nand设备驱动
  2. Windows下弱网模拟工具Clumsy
  3. VC VS2015 pthread.h(320): error C2011: “timespec”:“struct”类型重定义
  4. 三、zygote启动流程
  5. 开源中国 Maven 镜像
  6. windows 8 设置
  7. Zynq系列FPGA如何固化bit文件到QSPI_Flash
  8. 在rk3399proD开发板上使用usb摄像头
  9. ECA 认证备考指南
  10. 纯C语言打造身份证检验系统,让你一波秀翻你身边的朋友!