深入浅析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属性background-size使用指南
Dec 09 HTML / CSS
一款纯css3实现的竖形二级导航的实例教程
Dec 11 HTML / CSS
一款纯css3制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
html5 分层屏幕适配的方法
Mar 16 HTML / CSS
HTML5的结构和语义(4):语义性的内联元素
Oct 17 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
HTML5事件方法全部汇总
May 12 HTML / CSS
浅谈HTML5 &amp; CSS3的新交互特性
Jul 19 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 HTML / CSS
AmazeUI 评论列表的实现示例
Aug 13 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获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
JS location几个方法小姐
2008/07/09 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python学习之os模块及用法
2020/06/03 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
行政文秘岗位职责范本
2014/02/10 职场文书
《手指教学》反思
2014/02/14 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
三人合伙协议书范本
2014/10/29 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
检举信的写法
2019/04/10 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
pandas提升计算效率的一些方法汇总
2021/05/30 Python