码迷,mamicode.com
首页 > 其他好文 > 详细

弹性项目属性

时间:2017-02-15 13:51:29      阅读:339      评论:0      收藏:0      [点我收藏+]

标签:改变   html5   ext   bsp   排序   box   注释   div   lin   

作为一名html5初学者,觉得这样整天粘代码并不是好的学习方法,需要优化改进,从今天开始,开始总结关键字,加注释 改掉之前总是粘代码的坏习惯

给div设置弹性布局,在div中加上display:flex;

然后在子元素上总的设置属性,或者在单独的子元素上单独设置属性

.box{

display: flex;
}
.box div{
width: 100px;
height: 100px;
background-color: pink;
border-radius: 50%;
color: white;
text-align: center;
line-height: 100px;
font-size: 30px;
}
.box>div:nth-child(2){

order: 1; /*order设置弹性的某个弹性元素的排序方式
默认值是0 如果在整个弹性容器中某一个item的order大于其他的那么该item就会往后排*/


flex-grow: 1;/*flex-grow设置弹性项目扩大比例 默认为0 也就是不做任何改变
如果某个元素的flex-grow大于其他的 就会把所有的(除了自身)剩余空间分配给该元素 
分配的空间为 父元素的宽减去所有子元素宽的和 再除以于所有元素flex-grow的和
再按比例分配给flex-grow大于0的子元素*/


flex-shrink: 2;/*flex-shrink默认值为1设置元素在被缩小时的缩小比例*/

}
.box>div:nth-child(3){
order: 2;
/*flex-grow: 2;*/
}

弹性项目属性

标签:改变   html5   ext   bsp   排序   box   注释   div   lin   

原文地址:http://www.cnblogs.com/adialike/p/6400998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!