css flex cheat sheet

.container{
display: -webkit-flex/inline-flex;
display: -moz-flex/inline-flex;
display: -ms-flex/inline-flex;
display: flex/inline-flex;
}
让元素以flex形式渲染
flex=block
inline-flex=inline-block
flex-direction: row/row-reverse/column/column-reverse;
定义主轴方向
row=从左至右(默认值)
column=从上到下
flex-wrap: nowrap/wrap/wrap-inverse
定义侧轴方向
nowrap=不换行(默认值)
wrap=换行,换行方向与文字排列方向一致
wrap-inverse=与文字排列方向相反
flex-flow: row wrap;
同时定义主轴和侧轴

justify-content: flex-start/flex-end/center/space-between/space-around;
单行内,主轴方向对齐方式
space-between=为元素中间用空白填充
space-around=则在space-between的基础上,开头和结尾元素都留出空白

align-items: flex-start/flex-end/center/baseling/stretch;
单行内,各个元素之间的侧轴方向对齐方式
其中stretch,拉伸元素填满整行

align-content: flex-start/flex-end/center/space-between/space-around/stretch;
多行内容之间,行与行的侧轴对齐方式
以下针对于单一元素进行设定
align-self
覆盖父容器的align-items的设定值,针对单一元素进行设置。
order: <integer>
设定元素的排列顺序
flex: none | initial | auto | [flex-grow flex-shrink || flex-basis] | initial | auto;
initial=在有剩余空间的情况下不会有任何变化,但是在必要的情况下会被收缩
auto=会根据主轴自动伸缩以占用所有剩余空间,非常类似于普通流中的自动外边距
flex-grow=扩展比率。容器空间大于元素所需控件之和的情况下,根据元素的设定值来扩大元素大小以填充剩余空间。0不参与空间分配。
flex-shrink=收缩比率。容器空间小于元素所需空间之和的情况下。根据元素的设定值缩小元素以适应容器大小。0不参与空间分配。
flex-basis=伸缩基准值。各个元素按此值主张自己的大小,容器满足个元素主张大小后:如果有剩余的空间,则按照flex-grow分配剩余大小;如果空间不足以放下所有元素,则差值部分按照flex-shrink缩小各个元素。*此处主张的大小指的是元素的宽和高,如果元素的box-sizing为默认值(content-box),则计算剩余空间或需收缩空间之前要减去padding和border-width。
css flex cheat sheet的更多相关文章
- CSS3 Animation Cheat Sheet:实用的 CSS3 动画库
CSS3 Animation Cheat Sheet 是一组预设的动画库,为您的 Web 项目添加各种很炫的动画.所有你需要做的是添加样式表到你的网站,为你想要添加动画效果的元素应用预制的 CSS 类 ...
- XSS (Cross Site Scripting) Prevention Cheat Sheet(XSS防护检查单)
本文是 XSS防御检查单的翻译版本 https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sh ...
- XSS Filter Evasion Cheat Sheet 中文版
前言 译者注: 翻译本文的最初原因是当我自己看到这篇文章后,觉得它是非常有价值.但是这么著名的一个备忘录却一直没有人把它翻译成中文版.很多人仅仅是简单的把文中的 各种代码复制下来,然后看起来很刁的发在 ...
- Emmet Cheat Sheet(Sublime编辑)
快捷创建html标签 官网的Emmet Cheat Sheet :http://docs.emmet.io/cheat-sheet/ https://files.cnblogs.com/files/t ...
- Web前端开发必备手册(Cheat sheet)
转自:http://blog.bingo929.com/cheat-sheets-for-web-develop.html Cheat sheet这个词组如果直译成中文,意思大概是”作弊小抄”之类的词 ...
- 转:PostgreSQL Cheat Sheet
PostgreSQL Cheat Sheet CREATE DATABASE CREATE DATABASE dbName; CREATE TABLE (with auto numbering int ...
- Git Cheat Sheet
Merge Undo git merge with conflicts $ git merge --abort Archive $ git archive --format zip --output ...
- IOS Application Security Testing Cheat Sheet
IOS Application Security Testing Cheat Sheet [hide] 1 DRAFT CHEAT SHEET - WORK IN PROGRESS 2 Int ...
- HTML5 Cheat sheet PNG帮助手册(标签、事件、兼容)
HTML5 Cheat sheet PNG帮助手册(标签.事件.兼容) 1.HTML5标签 2.HTML5事件 3.HTML5兼容 最新HTML5手册资料请参考:http://www.inmotion ...
随机推荐
- 查看Java文件对应的字节码
1. 编译为class文件:javac 2. 使用javap查看bytecode:javap -v
- myBaits缓存
转自:https://blog.csdn.net/zhongzh86/article/details/50019511 9. Mybatis 缓存 正如大多数持久层框架一样,MyBatis 同样提供了 ...
- atl控件发布打包<转>
http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html ActiveX打包与发布 在VS2005或VS2008安装后发现路径* ...
- linux查找目录下的所有文件中是否含有某个字符串 <zhuan>
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xar ...
- STL : List使用时应注意的问题
这篇文章所述只是本人遇到的问题,仅供参考. #include<list> #include<iostream> using namespace std; class Foo { ...
- knockout的监控数组实现
knockout应该是博客园群体中使用最广的MVVM框架,但鲜有介绍其监控数组的实现.最近试图升级avalon的监控数组,决定好好研究它一番,看有没有可借鉴之处. ko.observableArray ...
- iOS多线程编程之NSOperation和NSOperationQueue的使用
前一篇 <iOS多线程编程之NSThread的使用> 介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用. 使用 NSOperation的方式有两种, 一种是 ...
- Mybatis 针对ORACLE和MYSQL的批量插入与多参数批量删除
今天利用Mybatis的<for each>标签做oracle的批量插入数据时,发现和MySQL数据库有区别.在此记录下,以防之后再踩坑. 一.批量插入: 1.controller: /* ...
- easyui 验证框
转自:http://blog.csdn.net/pqszq1314/article/details/25896163 例如 校验输入框只能录入0-1000之间 最多有2位小数的数字 表单<inp ...
- Professional C# 6 and .NET Core 1.0 - Chapter 42 ASP.NET Web API
本文内容为转载,重新排版以供学习研究.如有侵权,请联系作者删除. 转载请注明本文出处: -------------------------------------------------------- ...