[26]CSS3 弹性伸缩布局(下)
来源:互联网 发布:soton数据分析 视频 编辑:程序博客网 时间:2024/09/21 09:04
一.新版本
新版本的 Flexbox 模型是 2012 年 9 月提出的工作草案,这个草案是由 W3C 推出的最新语法。这个版本立志于指定标准,让新式的浏览器全面兼容,在未来浏览器的更新换代中实现了统一。首先,设置伸缩盒的 display 有如下两个属性值:
//大部分不需要前缀div { display: flex;}
从这张表可以看出,只有 webkit 引擎的浏览器 Chrome 和 Safari 的版本需要添加-webkit-,而 Chrome 浏览器 29 版本以后可以省略了。
1.flex-direction
flex-direction 属性和旧版本 box-orient 属性一样,都是设置伸缩项目的排列方式。
//设置从上往下排列div { flex-direction: column;}
2.flex-wrap
flex-wrap 属性类似与旧版本中的 box-lines,但是 box-lines 我们没有讲解,原因是没有浏览器支持它。
//设置无法容纳时,自动换行div { -ms-flex-wrap: wrap;}
3.flex-flow
flex-flow 属性是集合了排列方向和控制换行的简写形式。
//简写形式div { flex-flow: row wrap;}
4.justify-content
justify-content 属性和旧版本中的 box-pack 一样,设置伸缩项目的对其方式。
//按照中心点对齐div { justify-content: space-around;}
5.align-items
align-items 属性和旧版本中的 box-align 一样,处理伸缩项目容器的额外空间。
//处理额外空间div { align-itmes:center;}
6.align-self
align-self 和 align-items 一样,都是清理额外空间,但它是单独设置某一个伸缩项目的。所有的值和 align-itmes 一致。
//单独设置清理额外空间p:nth-child(2) { align-self: center;}
7.flex
flex 属性和旧版本中的 box-flex 类似,用来控制伸缩容器的比例分配。
//设置比例分配p:nth-child(1) { flex: 1;}p:nth-child(2) { flex: 3;}p:nth-child(3) { flex: 1;}
8.order
order 属性和 box-ordinal-group 属性一样控制伸缩项目出现的顺序。
//设置伸缩项目顺序p:nth-child(1) { order: 2;}p:nth-child(2) { order: 3;}p:nth-child(3) { order: 1;}
0 0
- [26]CSS3 弹性伸缩布局(下)
- CSS3弹性伸缩布局
- css3弹性伸缩布局
- css3弹性伸缩布局[上]
- CSS3 弹性伸缩布局(下)(20160907-0038)
- [24]CSS3 弹性伸缩布局(上)
- [25]CSS3 弹性伸缩布局(中)
- CSS3弹性伸缩布局(一)——box布局
- CSS3弹性伸缩布局(二)——flex布局
- CSS3弹性伸缩布局(一)——box布局
- CSS3弹性伸缩布局——flex布局
- css3弹性伸缩盒子
- CSS3弹性伸缩布局盒(Flexible Box)模型
- CSS3 弹性伸缩布局(上)(20160905-0036)
- CSS3 弹性伸缩布局(中)(20160906-0037)
- Flex弹性伸缩布局
- 弹性伸缩布局
- 弹性伸缩布局-fle
- 顺序表应用6:有序顺序表查询
- C++基础学习之14 - 再谈指针
- 2017/1/12
- day_03
- C语言:字符串逆置(循环法,递归写法)
- [26]CSS3 弹性伸缩布局(下)
- 交换数据
- ...
- 微信小程序学习用demo:同乐居商城:购物车合算(适用1221)
- Android中各个版本Gradle Distributions下载
- 读书记录(仅个人)-找强盗团伙 ()
- endBian
- sed 插入或修改文本
- linux基础知识(二)——常见命令