Rumah  >  Artikel  >  hujung hadapan web  >  CSS如何使用!important规则?(代码示例)

CSS如何使用!important规则?(代码示例)

青灯夜游
青灯夜游asal
2019-02-20 09:56:134238semak imbas

学习如何编码网站的最佳方法之一是查看其他网站的源代码,这种做法可以学习到一下好用的技巧。在查看源码的过程中,可能会在该代码中看“!important”;这意味着什么?有什么用?下面本篇文章就来带大家了解一下!important规则,希望对大家有所帮助。

CSS如何使用!important规则?(代码示例)

!important规则是什么?怎么用?

!important是CSS的一个规则,用于提高指定CSS样式规则的应用优先权;它被添加到CSS值的末尾以赋予它更多权重。【视频教程推荐:CSS教程

在CSS中,样式规则以级联方式应用于元素。下面这个列表中越靠前的权重越小:

 ● 浏览器样式:是Web浏览器声明的默认样式。

 ● 用户声明的样式:是用户使用浏览器选项设置或通过开发人员调试工具修改的自定义样式。

 ● 开发中声明的样式:是网站开发人员在CSS样式表中声明的样式。

 ● 具有!important规则的开发者声明样式。

 ● 具有!important规则的用户样式。

!important规则的使用示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style>
#container{
	width: 450px;
	height: 200px;
	font-size: 25px;
}

#example{
color:red !important;
}

#container #example{
color:pink;
}
</style>
</head>
<body>

<div id="container">
    <div id="example">PHP中文网!</div>
</div>

</body>
</html>

效果图:

2.jpg

示例说明:

在这个例子中,我们首先有了一个包含!important规则的样式,定义一个元素(#example)的文本颜色为红色(red)。然后我们有有另一个样式来使这个元素(#example)的文本颜色变为粉色(pink)。由于!important声明,因此元素(#example)的文本颜色现在是红色而不是粉色。如果我们没有使用!important,那么颜色将是粉色的。

什么时候用!important规则?

除非绝对必要,否则不应使用!important规则;使用!important规则会打破了样式表的自然级联效果,使得代码难以维护。但是,在某些情况下你必须使用!important:

1、在测试和调试网站时,!important规则是非常有用的。

如果我们的代码中存在一些CSS问题,并且希望确保应用特定的样式,则可以使用!important规则在网站上临时修复问题,直到找到更好的方法(可能需要一些时间) 。

2、输出样式表

!important规则也可用于输出样式表,以确保应用样式而不被其他任何内容覆盖。

结论

使用!important对于性能并没有什么负面影响;但是从可维护性角度考虑,除非绝对必要,应尽可能的避免使用!important规则,它应该只在特殊情况下使用。

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

Atas ialah kandungan terperinci CSS如何使用!important规则?(代码示例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn