深入浅析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的Media Queries(跨平台设计)
Jul 27 HTML / CSS
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
Nov 13 HTML / CSS
在css3中background-clip属性与background-origin属性的用法介绍
Nov 13 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
Dec 12 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
Dec 11 HTML / CSS
CSS3的常见transformation图形变化用法小结
May 13 HTML / CSS
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
Jan 17 HTML / CSS
HTML5 video视频字幕的使用和制作方法
May 03 HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
Jun 24 HTML / CSS
HTML5到底会有什么发展?HTML5的前景展望
Jul 07 HTML / CSS
关于html选择框创建占位符的问题
Jun 09 HTML / CSS
div与span之间的区别与使用介绍
Dec 06 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
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
js 编写规范
2010/03/03 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
TypeScript入门-接口
2017/03/30 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
专升本个人自我评价
2013/12/22 职场文书
安全承诺书范文
2014/03/26 职场文书
微观世界观后感
2015/06/10 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js