深入浅析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字体文件实现圆形半透明菜单具体步骤(图解)
Jun 03 HTML / CSS
你应该知道的30个css选择器
Mar 19 HTML / CSS
用CSS3来实现社交分享按钮
Nov 11 HTML / CSS
利用CSS3把图片变成灰色模式的实例代码
Sep 06 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
Nov 21 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
Nov 02 HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 HTML / CSS
Canvas实现保存图片到本地的示例代码
Jun 28 HTML / CSS
移动端Html5中百度地图的点击事件
Jan 31 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
CSS实现五种常用的2D转换
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
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
PHP 微信支付类 demo
2015/11/30 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
python数据结构之图的实现方法
2015/07/08 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python+mysql实现教务管理系统
2019/02/20 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
python 如何将office文件转换为PDF
2020/09/22 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
师范生个人推荐信
2013/11/29 职场文书
学期研究性学习个人的自我评价
2014/01/09 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
经典的毕业生自荐信范文
2014/04/14 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
质量负责人岗位职责
2015/02/15 职场文书
病危通知单
2015/04/17 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
python使用pymysql模块操作MySQL
2021/06/16 Python