--- title: unset slug: Web/CSS/unset tags: - CSS - 布局 - 未设置 - 样式 translation_of: Web/CSS/unset ---
CSS关键字 unset
可以分为两种情况,如果这个属性本来有从父级继承的值(这个属性默认可以继承,且父级有定义),则将该属性重新设置为继承的值,如果没有继承父级样式,则将该属性重新设置为初始值。换句话说,在第一种情况下(继承属性)它的行为类似于{{cssxref("inherit")}} ,在第二种情况下(非继承属性)类似于{{cssxref("initial")}}。它可以应用于任何CSS属性,包括CSS简写属性 {{cssxref("all")}} 。
<p>This text is red.</p> <div class="foo"> <p>This text is also red.</p> </div> <div class="bar"> <p>This text is green (default inherited value).</p> </div>
.foo { color: blue; } .bar { color: green; } p { color: red; } .bar p { color: unset; }
{{ EmbedLiveSample('Color') }}
<p>This text has a red border.</p> <div> <p>This text has a red border.</p> </div> <div class="bar"> <p>This text has has a black border (initial default, not inherited).</p> </div>
div { border: 1px solid green; } p { border: 1px solid red; } .bar p { border-color: unset; }
{{ EmbedLiveSample('Border', 'auto', 200) }}
规范 | 版本 | 评论 |
---|---|---|
{{ SpecName('CSS4 Cascade', '#inherit-initial', 'unset') }} | {{ Spec2('CSS4 Cascade') }} | 与Level 3无变化 |
{{ SpecName('CSS3 Cascade', '#unset', 'unset') }} | {{ Spec2('CSS3 Cascade') }} | 初始规范 |
{{ Compat("css.types.global_keywords.unset")}}