深入浅析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 @font-face属性使用指南
Dec 12 HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
Aug 04 HTML / CSS
CSS3的first-child选择器实战攻略
Apr 28 HTML / CSS
css3实现二维码扫描特效的示例
Oct 29 HTML / CSS
HTML5的video标签的浏览器兼容性增强方案分享
May 19 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
Mar 06 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
Dec 13 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
Apr 26 HTML / CSS
HTML5中的强制下载属性download使用实例解析
May 12 HTML / CSS
简单实现一个手持弹幕功能+文字抖动特效
Mar 31 HTML / CSS
使用HTML+Css+transform实现3D导航栏的示例代码
Mar 31 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加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP加密解密类实例代码
2016/07/20 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
JS实现复制功能
2017/03/01 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python中enumerate的用法实例解析
2014/08/18 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
大学四年职业生涯规划书范文
2014/01/02 职场文书
医药销售求职信范文
2014/02/01 职场文书
公司门卫管理制度
2014/02/01 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
卖车协议书范文
2016/03/23 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python