深入浅析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 响应式媒体查询的示例代码
Sep 25 HTML / CSS
用纯css3实现的图片放大镜特效效果非常不错
Sep 02 HTML / CSS
IE浏览器单独写CSS样式的几种方法
Oct 14 HTML / CSS
纯css3实现照片墙效果
Dec 26 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
Jan 04 HTML / CSS
css3中less实现文字长阴影(long shadow)
Apr 24 HTML / CSS
Html5新增标签与样式及让元素水平垂直居中
Jul 11 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
Jul 04 HTML / CSS
html5唤醒APP小记
Mar 27 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
Apr 14 HTML / CSS
如何使用 resize 实现图片切换预览功能
Aug 23 HTML / CSS
css弧边选项卡的项目实践
May 07 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用户指南-cookies部分
2006/10/09 PHP
PHP冒泡排序算法代码详细解读
2011/07/17 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
致200米运动员广播稿
2014/02/06 职场文书
2014年租房协议书范本
2014/10/30 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
Python标准库之typing的用法(类型标注)
2021/06/02 Python