flex-grow & align & :root 封装

order 定义项目的排列顺序。数值越小,排列越靠前。默认值时0.
设置了项目的order 属性,会按照项目的order 值大小进行排序。
flex-grow
定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。主要作用是:分配剩余空间的
flex-shrink : <number>(number不为负值)
定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。主要作用是做缩小空间用的
flex-basis
在flex-grow  和flex-shinrk属性起作用以前,定义每一个flex项目的默认大小,它的默认值为auto,即项目的本来大小
flex-basis: auto || <length>;
Flex-basis 设置具体宽度之后,值是包括 border 和 padding 的值的。
length: 我们平常用的一些属性值,如 px、%、 rem等
Flex-basis 优先级比 width 要大
align-self (可以给单个项目单独设置该属性,使得该项目单独排序)
交叉轴上的对齐方式,允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性
align-self: auto | flex-start | flex-end | center | baseline | stretch;
calc 关键字来控制 自适应宽度的固定差值
tips : IE8以下不支持;
width : calc (100vw - 100px),宽度自适应屏幕的宽度,但是始终比屏幕尺寸小 100px 
width : calc (100vw + 100px) 宽度自适应屏幕的宽度,但是始终比屏幕尺寸大 100px,即多出100px的滚动条。 
<style>
        :root {
            --blue: #6470e0;
            --red: rgb(141, 8, 8);
        }
        div {
            height: 100px;
            background: var(--blue);
            width: calc(100vw - 4.1667rem);
            color: var(--red);
        }
    </style>
</head>
<body>
    <div>
        12345
    </div>
</body>

css定义变量
:root {
            --blue : #ffffff;
            --gray : #f8f8f8;
            }
div {
        background : var (--blue);
        color: var (--blue);
        }
p {
        color :var (--blue);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值