深入浅析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中的5个有趣的新技术
Apr 02 HTML / CSS
CSS3属性background-size使用指南
Dec 09 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
浅谈CSS3动画的回调处理
Jul 21 HTML / CSS
CSS3模拟动画下拉菜单效果
Apr 12 HTML / CSS
CSS3实现全景图特效示例代码
Mar 26 HTML / CSS
详解如何在css中引入自定义字体(font-face)
May 17 HTML / CSS
socket.io 和canvas 实现的共享画板功能
May 22 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
html5记忆翻牌游戏实现思路及代码
Jul 25 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
Dec 12 HTML / CSS
html form表单基础入门案例讲解
Jul 15 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
用Python遍历C盘dll文件的方法
2015/05/06 Python
python学习必备知识汇总
2017/09/08 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
对pandas中Series的map函数详解
2018/07/25 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
.NET是怎么支持多种语言的
2015/02/24 面试题
儿科护士实习自我鉴定
2013/10/17 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL