弹性项目属性

作为一名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;*/
}

转载于:https://www.cnblogs.com/adialike/p/6400998.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值