• order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

1.1 order

css order属性规定了弹性容器中的可伸缩项目在布局时的顺序。元素按照order属性的值的增序进行布局。拥有相同order属性值的元素按照它们在源代码中出现的顺序进行布局。

<!DOCTYPE html>
<header>…</header>
<div id='main'>
<article>…</article>
<nav>…</nav>
<aside>…</aside>
</div>
<footer>…</footer>
#main { display: flex; }
#main > article { flex:; order:; }
#main > nav { width: 200px; order:; }
#main > aside { width: 200px; order:; }

1.2 flex-grow

flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

1.3 flex-shrink属性;

flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

1.4 flex-basis属性

flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

它可以设为跟widthheight属性一样的值(比如350px),则项目将占据固定空间。

1.5 flex属性

flex属性是flex-growflex-shrink 和 flex-basis简写,默认值为0 1 auto。后两个属性可选。

该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。

建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。

1.6 align-self属性

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch

总结,顺序,放大缩小比例,主轴空间,简写,单个对其方式。这六点

参考网址:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/flex-grow

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

最新文章

  1. CentOS6.6安装vmware workstation报错
  2. C#中datatable导出excel(三种方法)
  3. js-JavaScript高级程序设计学习笔记6
  4. android 自定义控件
  5. SQL注入原理
  6. 如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?
  7. 用R语言对NIPS会议文档进行聚类分析
  8. linq .dbml转化成sql脚本
  9. javascript时间、随机数
  10. Bzoj1818: [Cqoi2010]内部白点 &amp;&amp; Tyvj P2637 内部白点 扫描线,树状数组,离散化
  11. javascript——闭包
  12. spark 操作hbase
  13. 基于C语言的UTF-8中英文替换密码设计
  14. Yii2基本概念之——属性(property)
  15. jquery的done和then区别
  16. 小文本——Cookies
  17. BZOJ_3589_动态树_容斥原理+树链剖分
  18. array 的方法
  19. [转载]oracle函数listagg的使用说明
  20. Java中public、protected、default和private的区别

热门文章

  1. div+css进度条
  2. maven加载本地oracle的JDBC驱动
  3. 【编程题目】有两个序列 a,b,大小都为 n,序列元素的值任意整数,无序;(需要回头仔细研究)
  4. JavaScript for循环里边异步操作问题。
  5. js中masonry与infinitescroll结合 形成瀑布流
  6. [Android Pro] Android Fragment getActivity返回null解决
  7. August 28th 2016 Week 36th Sunday
  8. July 5th, Week 28th Tuesday, 2016
  9. 查看base64编码图片
  10. MVC下HtmlHelper自带BeginForm表单提交与异步Ajax请求