深入浅析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 相关文章推荐
让IE可以变相支持CSS3选择器
Jan 21 HTML / CSS
让IE6、IE7、IE8支持CSS3的脚本
Jul 20 HTML / CSS
彻底弄明白CSS3的Media Queries(跨平台设计)
Jul 27 HTML / CSS
纯HTML5+CSS3制作图片旋转
Jan 12 HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
Apr 16 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
Aug 28 HTML / CSS
localStorage的过期时间设置的方法详解
Nov 26 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
css3应用示例:新增的选择器
Mar 16 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中foreach语句控制数组循环的用法
2015/11/30 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
js实现拖拽效果
2015/02/12 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
深入理解Node内建模块和对象
2019/03/12 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python实现类继承实例
2014/07/04 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
python中logging包的使用总结
2018/02/28 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Django框架视图介绍与使用详解
2019/07/18 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
python中列表的含义及用法
2020/05/26 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
苹果中国官方网站:Apple中国
2016/07/22 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
初中生自我评价
2014/02/01 职场文书
xxx同志考察材料
2014/02/07 职场文书
给市场的环保建议书
2014/05/14 职场文书
小区推广策划方案
2014/06/06 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
管理人员岗位职责
2015/02/14 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
大学军训口号大全
2015/12/24 职场文书
js实现上传图片到服务器
2021/04/11 Javascript