深入浅析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 03 HTML / CSS
纯CSS3打造属于自己的“小黄人”
Mar 14 HTML / CSS
详解CSS3实现响应式手风琴效果
Jun 10 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
Dec 20 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
Oct 26 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
Web时代变迁及html5与html4的区别
Jan 06 HTML / CSS
HTML5 新标签全部总汇(推荐)
Jun 13 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
Jul 20 HTML / CSS
Html5 Canvas动画基础碰撞检测的实现
Dec 06 HTML / CSS
H5离线存储Manifest原理及使用
Apr 28 HTML / CSS
使用CSS连接数据库的方式
Feb 28 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
jQuery知识点整理
2015/01/30 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
在Vue中使用mockjs代码实例
2020/11/25 Vue.js
python制作企业邮箱的爆破脚本
2016/10/05 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python学习思维导图(必看篇)
2017/06/26 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
Django框架多表查询实例分析
2018/07/04 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
美丽乡村建设实施方案
2014/03/23 职场文书
青春寄语大全
2014/04/09 职场文书
质量月活动总结
2014/08/26 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Java实现简单小画板
2022/06/10 Java/Android