css3 unset属性

unset 

unset 关键字我们可以理解为不设置,其实,它是关键字initial和inherit的组合。

当我们给一个css属性设置了unset的话:

1,如果该属性默认继承属性,该值等同于inherit

2,如果该属性是非继承属性,该值等同于initial

使用unset继承/取消样式:

<div class="father">
    <div class="children">子级元素一</div>
    <div class="children unset">子级元素二</div>
</div>

.father {
    color: red;
    border: 1px solid black;
}
 
.children {
    color: green;
    border: 1px solid blue;
}
 
.unset {
    color: unset;
    border: unset;
}

1,由于color是可继承样式,设置color:unset的元素,最终表现为父级的颜色red.

2,由于border是不可继承样式,设置了border:unset的元素,最终表现为border:initial,也就是默认border样式,无边框。

 a{
            width:200px;
            height:100px;
            display:block;
            color:darkgreen;
            background-color: #1AA094;
        }
        a:focus{
            background-color:rebeccapurple;
        }
        a.active:focus{
            background-color:unset;
        }
<a href="#" class="active">我真的很困!</a>

原文链接:

谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset

转载于:https://www.cnblogs.com/qianxunpu/p/8182370.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值