Deeply understand the use of !important in CSS

yulia
Release: 2018-09-18 14:54:19
Original
2090 people have browsed it

This article focuses on the priority of CSS styles, mainly talking about CSS! How to use important, friends who are learning this knowledge can take a look, I hope it will be helpful to you!

!important provides developers with a way to increase style weight. It should be noted that !important is a declaration of the entire style, including the attributes and attribute values ​​of this style

<style type="text/css">
a{color:green!important;}
#main a{ color:blue;}
</style>
<div id="main">
<a>!important实例</a>
</div>
Copy after login

For the above code, if the important attribute is not added, the color of the hyperlink will be blue, but After adding important, the priority is increased and the display color is green.

<style>
#Box div{
     color:red;
}
.important_false{
     color:blue;
}
important_true{
     color:blue !important;
}
</style>
<div id="Box">
    <div class="important_false">这一行末使用important</div>
    <div class="important_true">这一行使用了important</div>
</div>
Copy after login

The first line of CSS code sets the font color of all divs in the box to red. The second and third lines use class to redefine the font color of their own divs to blue. The difference is , important is used at the end of the second line, and ! is used in the third line!
By default, the priority of class is lower than id. Therefore, even if you use class to redefine your own style in the second line, it will not take effect. Therefore, if you inherit the parent attribute, this line of text is still red!
However, in the third line, important is used to increase the priority (or regarded as forced redefinition), so the css here takes effect and this line of text turns blue!

Another thing worth noting is that if the style is written like this:

.testClass{ 
color:blue !important; color:red;
}
Copy after login

This way of writing is not recognized under IE6! important is displayed in red, but you can also use the following method to make IE6 !important

.testClass{ 
color:blue !important; 
} 
.testClass{ 
color:red; 
}
Copy after login
recognized

The above is the detailed content of Deeply understand the use of !important in CSS. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
css
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template