深入浅析css3 中display box使用方法


Posted in HTML / CSS onNovember 25, 2015

css3给display属性提供了box这个值,极大的方便了开发者,下面给大家介绍css3 display box具体用法。

其中的一个场景如下:

假如我们想要使得内部的123元素水平以不同的比例分割outer所占的空间,以往的做法我们可能会让123元素浮动或者设置display属性为inline-block,然后再给width属性设置宽度百分比去分割outer。

使用display:box后可以这样实现:

复制代码
代码如下:

<code class="language-css" hljs="">#outer{
width:600px;
height:100px;
display:-moz-box;
display:-webkit-box;
display:box;
}
#a1{
background:blue;
-moz-box-flex:1;
-webkit-box-flex:1;
box-flex:1;
}
#a2{
background:green;
-moz-box-flex:2;
-webkit-box-flex:2;
box-flex:2;
}
#a3{
background:yellow;
-moz-box-flex:3;
-webkit-box-flex:3;
box-flex:3;
}</code>

效果如下:

深入浅析css3 中display box使用方法

子元素中box-flex属性为该元素的占比,若想让此属性生效,父元素必须设置display:box。以a3为例,a3设置了box-flex为3,则他所占的宽度为600*(3/(1+2+3))为300px。

如果其中一个子元素设置了固定宽度100px,则剩下的500px将会参与到比例划分的规则中。

以上所述就是本文给大家分享的css3 中display box使用方法,希望大家喜欢。

HTML / CSS 相关文章推荐
CSS3动画之利用requestAnimationFrame触发重新播放功能
Sep 11 HTML / CSS
使用CSS3的appearance属性改变任何元素的浏览器默认风格
Dec 24 HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
html5 兼容IE6结构的实现代码
May 14 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
Dec 07 HTML / CSS
使用html5制作loading图的示例
Apr 14 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
Jul 28 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
Aug 24 HTML / CSS
css中z-index: 0和z-index: auto的区别
Aug 23 HTML / CSS
css常用字体属性与背景属性介绍
Feb 28 HTML / CSS
CSS3 display知识详解
Nov 25 #HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 #HTML / CSS
深入浅析css3 border-image边框图像详解
Nov 24 #HTML / CSS
基于css3 animate制作绚丽的动画效果
Nov 24 #HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 #HTML / CSS
基于CSS3实现图片模糊过滤效果
Nov 19 #HTML / CSS
Css3圆角边框制作代码
Nov 18 #HTML / CSS
You might like
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
python+tkinter实现学生管理系统
2019/08/20 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
酒店副总经理岗位职责范本
2014/02/04 职场文书
职务说明书范文
2014/05/07 职场文书
财务经理岗位职责
2015/01/31 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
初婚未育证明样本
2015/06/18 职场文书
教你用python控制安卓手机
2021/05/13 Python