经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTMLCSS » CSS » 查看文章
弹性盒模型--新版与旧版比较(2)
来源:cnblogs  作者:lovedayu  时间:2018/10/8 8:47:06  对本文有异议

 

弹性空间与元素具体位置设置是加在子元素身上的

<style>
body{
  margin: 0;
}
#box{
  height: 300px;
  border: 1px solid #000;
  新版弹性盒模型
  /*display: flex;*/


  老版弹性盒模型
  display: -webkit-box;

}
#box div{
  /*新版*/
  /*flex-grow: 1;*/ 设置弹性空间,也可单独给某个子元素设置弹性空间

  /*老版*/
  -webkit-box-flex:1;设置弹性空间,,也可单独给某个子元素设置弹性空间


  width: 50px;
  height: 50px;
  background-color: #f00;
  font-size: 30px;
  color: #fff;
}

#box div:nth-of-type(1){
  /*新版*/  order数值越小越靠前 order可以为负值和0

   order:1;

   /*旧版*/  order数值越小越靠前,最小值为1,若是写0与负数,则会处理成1

   -webkit-box-ordinal-group:5; 
}
#box div:nth-of-type(2){
  order:2;

  -webkit-box-ordinal-group:2;
}

#box div:nth-of-type(3){
  order:3;

  -webkit-box-ordinal-group:3;
}

#box div:nth-of-type(4){
  order:4;

  -webkit-box-ordinal-group:4;
}
</style>
</head>
<body>
  <div id="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
  </div>
</body>

公式:子元素的尺寸=盒子的尺寸*子元素的box-flex属性值/所有子元素的box-flex属性值的和

注意:

1、若是要所有的盒子一样的宽度,可以这样设置:flex-grow:1;width:0; 

2、在移动端精灵图上面,图片拼接的时候注意图片与图片之间要留一点空隙

3、background-size:宽度  高度;这个样式可以设置背景图片的大小

4、引入精灵图的时候,background-position是为负值

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号