FlexBox标准及兼容写法速查表

FlexBox标准写法:

支持浏览器: IE11,  Chrome29+, FireFox 20+, Safari加前缀 -webkit-

概述:

总的来说就是12个属性;

关于容器的6个,5个单一属性,分别定义了元素排列的方向, 行, 水平排列, 垂直排列, 空白分布, 和一个简写属性, 方向,行

关于容器内元素的6个, 5个单一属性, 分别定义元素的顺序, 伸展, 收缩, 初始尺寸, 对齐, 和一个简写属性 描述元素尺寸


container : display: flex | inline-flex;

说明

 flex-direction: row | column | row-reverse | column-reverse

元素在容器内的排列方向

flex-wrap: nowrap | wrap | wrap-reverse

元素一行或多行显示

flex-flow: <flex-direction> <flex-wrap>    default: <row nowrap>

上面两个属性的简写

justify-content: flex-start | flex-end | center | space-between | space-around

水平方向上, 元素在容器内的分布

align-items: stretch | flex-start | flex-end | center | baseline

垂直方向上,  元素在容器内的分布

align-content: stretch | flex-start | flex-end | center | space-between | space-around

在容器内, 额外的空白部分的分布

Container items :
 

 order<number> 0

元素在容器内的排列顺序

align-self: auto |  flex-start | flex-end | center | baseline | stretch 

覆盖align-items的值, 定义自身在垂直方向上的分布

flex-grow<number> 0

元素在容器内所占空间的伸展

flex-shrink<number> 1

元素在容器内所占空间的收缩

flex-basis<width> auto

初始化时, 元素在容器内的尺寸

flex: <flex-grow> <flex-shrink> <flex-basis>    <0  1  auto>

上面三个属性的简写

 

*以上<number>不支持负值;

*每个属性的第一个取值为默认值;

*蓝色为多个属性简写模式;

 

兼容IE10:加前缀 -ms-


 display:-ms-flexbox | -ms-inline-flexbox;

standard   (橙色为item属性)

-ms-flex-direction :  row | column | row-reverse  | column-reverse 

flex-direction

-ms-flex-wrap none | wrap | wrap-reverse

flex-wrap

不支持

flex-flow

-ms-flex-pack  start | end |center | justify

justify-content

-ms-flex-align  stretch | start | end |center | baseline

align-items

-ms-flex-line-pack  start | end |center | baseline

align-content

-ms-flex-order   <number>

order

-ms-flex-item-align  stretch | start | end |center | baseline

align-self

-ms-flex <positive-flex> <negative-flex> <preferred-size> || none

flex : 0 0 auto

*IE10之前不建议使用,可以尝试用display:table;

关于Chrome,FireFox旧版本支持:

FireFox:把 -webkit- 换成 -moz- 即可


container : display: -webkit-flexbox | -webkit-inline-flexbox;

standard   (橙色为item属性)
-webkit-box-direction: normal | reverse

-webkit-box-orient: horizontal | vertical


flex-direction

不支持

flex-wrap

不支持

flex-flow

-webkit-box-pack: flex-start | flex-end | center | space-between | space-around

justify-content

不支持

align-content

-webkit-box-align: stretch | flex-start | flex-end | center | baseline

align-items

-webkit-box-ordinal-group:<number>

order

-webkit-box-flex<number> 1


flex-grow

-webkit-flex-shrink<number> 0

flex-shrink

-webkit-flex-basis<width> auto   (无-moz-)

flex-basis

-webkit-box: <flex-grow> <flex-shrink> <flex-basis>    <1  0  auto>

flex

不支持

align-self

参考:

兼容多浏览器的预定义写法:

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Advanced_layouts_with_flexbox

时间: 2024-08-06 03:44:45

FlexBox标准及兼容写法速查表的相关文章

bash基本命令速查表

来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ############################################################################## # BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14) # Version: 32, Last Modi

windows端口号速查表

windows端口号速查表 1 tcpmux TCP 端口服务多路复用  5 rje 远程作业入口  7 echo Echo 服务  9 discard 用于连接测试的空服务  11 systat 用于列举连接了的端口的系统状态  13 daytime 给请求主机发送日期和时间  17 qotd 给连接了的主机发送每日格言  18 msp 消息发送协议  19 chargen 字符生成服务:发送无止境的字符流  20 ftp-data FTP 数据端口  21 ftp 文件传输协议(FTP)端口

Git操作手册|命令速查表

这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例.本文分为以下几个部分: Git与SVN差异 Git常用命令 Git进阶指南 Git与SVN差异 Git的第一个版本是Linux之父Linus Torvalds亲手操刀设计和实现的,Git 基于 DAG 结构 (Directed Acyclic Graph),其运行起来相当的快,它已经是现在的主流. Git 和 SVN 思想最大的差别有四个: 去中心化 直接记录快照,而非

Git命令速查表【转】

本文转载自:http://www.cnblogs.com/kenshinobiy/p/4543976.html 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit p

Git 常用命令速查表(图文+表格)

一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程

Git 常用命令速查表(三)

转自:http://blog.csdn.net/ithomer/article/details/7529841 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁.明了的图表结构,方便查询 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git rem

pandas基础命令速查表

pandas基础命令速查表 数据的导入 数据的导出 创建测试对象 数据的查看与检查 数据的选取 数据的清洗 数据的过滤(filter)排序(sort)和分组(group) 数据的连接(join)与组合(combine) 一.数据的导入 pd.read_csv(filename) # 导入csv格式文件中的数据 pd.read_table(filename) # 导入有分隔符的文本 (如TSV) 中的数据 pd.read_excel(filename) # 导入Excel格式文件中的数据 pd.r

GNU Emacs命令速查表

GNU Emacs命令速查表 第一章  Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text mode) 书写文字材料(第二章) 邮件模式(mail mode) 书写电子邮件消息(第六章) RMAIL模式(RMAIL mode) 阅读和组织电子邮件(第六章) 只读模式(view mode) 查看文件,但不进行编辑(第五章) shell模式(shell mode) 在Emacs里运行一个UNIX

社保系列10——返回值速查表

9000 命令执行成功 6006 依据传输模式,所要读取的字节长度错 61xx 正常处理.'xx'表示可以通过后续 GET RESPONSE命令得到的额外数据长度 6281 回送数据可能出错 6282 文件长度<Le 6283 选择文件无效 6284 FCI格式与P2指定的不符 6300 认证失败 63Cx 验证失败,x =0 表示不提供计数器 x !=0 表示重试次数 6581 EEPROM损坏,导致卡锁定 6700 Lc或Le长度错 6900 无信息提供 6901 命令不接受(无效状态) 6