深入浅析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实现字体颜色渐变的实现
Mar 09 HTML / CSS
收集的7个CSS3代码生成工具
Apr 17 HTML / CSS
使用简单的CSS3属性实现炫酷读者墙效果
Jan 08 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
May 10 HTML / CSS
CSS3 实现飘动的云朵动画
Dec 01 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
Jun 11 HTML / CSS
HTML5 Canvas的常用线条属性值总结
Mar 17 HTML / CSS
使用canvas压缩图片大小的方法示例
Aug 02 HTML / CSS
详解HTML5 Canvas标签及基本使用
Jan 10 HTML / CSS
Canvas获取视频第一帧缩略图的实现
Nov 11 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 HTML / CSS
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
Aug 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常用Stream函数集介绍
2013/06/24 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
Javascript的比较汇总
2016/07/25 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
python list格式数据excel导出方法
2018/10/31 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
越南综合购物网站:Lazada越南
2019/06/10 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
好邻里事迹材料
2014/01/16 职场文书
八一演出活动方案
2014/02/03 职场文书
技能竞赛活动方案
2014/02/21 职场文书
食堂标语大全
2014/06/11 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
反腐倡廉观后感
2015/06/08 职场文书
nginx实现动静分离的方法示例
2021/11/07 Servers
MySQL学习之基础操作总结
2022/03/19 MySQL
详解PyTorch模型保存与加载
2022/04/28 Python
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android