CSS之filter属性和calc函数

目录

1. 有哪些属性值 和 作用

·blur

·opacity

·grayscale

2. calc函数


1. 有哪些属性值 和 作用

·blur

作用:设置模糊度

      .box1 {
        width: 200px;
        height: 200px;
        background-color: pink;
        /* 1. blur属性值测试 */
        filter: blur(10px);
      }

·opacity

设置透明度【直接写opacity 更简单是不是】

·grayscale

图片变灰色

      .box2 {
        position: absolute;
        top: 200px;
        height: 200px;
        width: 200px;
        height: 200px;
        background-color: pink;
        /* 2. opacity属性测试 0-1之间取值*/
        filter: opacity(0.5);
      }
      .box3 {
        width: 200px;
        height: 200px;
        background-color: pink;
        /* 3. grayscale属性测试 grayscale 0-1之间 */
        filter: grayscale(0.5);
      }
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3">123</div>

更多属性,参考文章:

2. calc函数

·是一个函数,能够对width、height、padding、margin设置长度。相对于父级进行长度设置。

·比如 子级宽度设置为calc(100% - 10px),意味子级的宽度是父级的宽度 - 10px父级宽度发生改变,子级也会发生改变,这个是重点。

·此外,如果是padding margin的值,使用calc函数,都会以父元素的宽度作为参照。

·最后里面的计算如果是加法或者减法,符号两边必须加空格。乘法和除法没关系。

参考文章:

css calc函数用法_CSS3 calc()函数简介_cune1359的博客-CSDN博客

HTML

    <div class="box1">
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
    </div>
    <div class="box1">
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
      <div class="box2">345</div>
    </div>

CSS

      .box1 {
        width: 260px;
        height: 300px;
        background-color: pink;
        margin-bottom: 10px;
        padding-left: 10px;
      }
      .box2 {
        width: calc(100% / 5);
        height: calc(100% / 5 - 10px);
        background-color: red;
        margin-left: calc(100% - 1px);
        padding-left: calc(100% - 20px);
      }

结尾:

学习id: 201903090124-48

现在是大三学生,学习到了vue阶段,如有不对的地方,欢迎指正,一起努力呀。如有转载请注明出处

如果要转载,请通知俺,并声明出处。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值