Home  >  Article  >  Web Front-end  >  How to remove color value in css

How to remove color value in css

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-05-19 17:11:393316browse

In CSS, you can use the unset attribute to remove the color value. You only need to set "element {color:unset}" to the element. If the CSS keyword unset is inherited from its parent, the property is reset to the inherited value, or to the initial value if no parent style is inherited.

How to remove color value in css

The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.

There are the following scenarios:

You use someone else's UI framework, and then you find that the value you dynamically assigned to the css is overwritten by the higher priority css of the UI framework. You can write js to change it, but if there are many layers of loop operations, you need to write a large section of js. At this time, js is not the best choice. What you really need is the 'unset' attribute

Unset priority

If unset is set for a certain keyword, such as color: unset; it will first choose to inherit the parent's attributes, and then choose to inherit its own attribute value, that is: inherit > initial

For example:

The attribute values ​​p and span set the color value. If unset is set, the color value of h_bg will be selected to inherit.

HTML:

<header class="h_bg">
<p class="reset">title title title</p>
<span class=&#39;reset&#39;>text text text</span>
</header>

CSS:

 p{
   color:red;
}
span{
   color:blue;
}
.h_bg{
  color:#FFF;
  background:#DEDEDE;
  padding:20px; 
  text-align:center;
  width:200px;
  height:200px;
}
.reset{
  color:unset;   //去掉这个属性,文字会优先使用span和P的color值
}

Recommended learning: css video tutorial

The above is the detailed content of How to remove color value in css. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn