博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[25]CSS3 弹性伸缩布局(中)
阅读量:7003 次
发布时间:2019-06-27

本文共 1572 字,大约阅读时间需要 5 分钟。

一.混合过渡版

混合版本的 Flexbox 模型是 2011 年提出的工作草案,主要是针对 IE10 浏览器实现的伸缩布局效果,其功能和旧版本的属性大同小异。我们还是采用上一节课的文件,然后使用混合过渡代码,实现 IE10 的伸缩布局。首先,设置伸缩盒的 display 有如下两个属性值

属性值 说明
flexbox 将容器盒模型作为块级弹性伸缩盒显示(混合版本)
inline-flexbox 将容器盒模型作为内联级弹性伸缩盒显示(混合版本)
//需要 IE 前缀-ms-div {    display: -ms-flexbox;}

1.flex-direction

flex-direction 属性和旧版本 box-orient 属性一样,都是设置伸缩项目的排列方式。

//设置从上往下排列div {    -ms-flex-direction: column;}
属性值 说明
row 设置从左到右排列
row-reverse 设置从右到左排列
column 设置从上到下排列
column-reverse 设置从下到上排列

2.flex-wrap

flex-wrap 属性类似与旧版本中的 box-lines,但是 box-lines 我们没有讲解,原因是没有浏览器支持它。

//设置无法容纳时,自动换行div {    -ms-flex-wrap: wrap;}
属性值 说明
nowrap 默认值,都在一行或一列显示
wrap 伸缩项目无法容纳时,自动换行
wrap-reverse 伸缩项目无法容纳时,自动换行,方向和 wrap 相反

3.flex-flow

flex-flow 属性是集合了排列方向和控制换行的简写形式。

//简写形式div {    -ms-flex-flow: row wrap;}

4.flex-pack

flex-pack 属性和旧版本中的 box-pack 一样,设置伸缩项目的对其方式。

//按照中心点对齐div {    -ms-flex-pack: center;}
属性值 说明
start 伸缩项目以起始点靠齐
end 伸缩项目以结束点靠齐
center 伸缩项目以中心点靠齐
justify 伸缩项目平局分布

5.flex-align

flex-align 属性和旧版本中的box-align 一样,处理伸缩项目容器的额外空间。

//处理额外空间div {    -ms-flex-align: center;}
属性值 说明
start 伸缩项目以顶部为基准,清理下部额外空间
end 伸缩项目以底部为基准,清理上部额外空间
center 伸缩项目以中部为基准,平均清理上下部额外空间
baseline 伸缩项目以基线为基准,清理额外的空间
stretch 伸缩项目填充整个容器,默认

6.flex

flex 属性和旧版本中的 box-flex 类似,用来控制伸缩容器的比例分配。

//设置比例分配p:nth-child(1) {    -ms-flex: 1;}p:nth-child(2) {    -ms-flex: 3;}p:nth-child(3) {    -ms-flex: 1;}

7.flex-order

flex-order 属性和 box-ordinal-group 属性一样控制伸缩项目出现的顺序。

//设置伸缩项目顺序p:nth-child(1) {    -ms-flex-order: 2;}p:nth-child(2) {    -ms-flex-order: 3;}p:nth-child(3) {    -ms-flex-order: 1;}

转载于:https://www.cnblogs.com/pengtdy/p/8306280.html

你可能感兴趣的文章
XML文档的JDOM解析
查看>>
存储的IOPS
查看>>
操作系统位数
查看>>
JQuery学习系列(一)简介
查看>>
centos 6.8 安装php5.5,php5.6,php7
查看>>
我的友情链接
查看>>
Hyper-V之01 恢复Hyper-V管理界面中误删除的虚拟机
查看>>
快捷创建H-v虚拟机
查看>>
装了百度卫士的烦恼
查看>>
Android开发:又是Menu
查看>>
mysql创建定时任务
查看>>
练习题3
查看>>
找寻下一波浪潮
查看>>
【linux网络配置】虚拟机与宿主机可以互相ping通,但是外网不能
查看>>
牛顿方法(Newton's Method)
查看>>
淘宝tfs配置
查看>>
漫谈shell脚本
查看>>
passwd shadow文件说明
查看>>
aix 存储管理
查看>>
TCP会绕程序
查看>>