选择器{样式:值!important;}p { /* 例1 */
color:red;
color:yellow;
color:blue;
}p { /* 例2 */
color:red !important; /* 设置了优先级 */
color:yellow;
color:blue;
}p { /* 例3 */
color:green !important;
color:red !important;
color:yellow !important;
color:blue;
}
p标签
元素显示为蓝色。 使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件 如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更 下载 如果我们设置了!important给color:red;
p标签
元素显示为红色。 那如果这个
元素设置了内联样式呢?
p标签
元素显示为红色。也就是说声明了!important的样式属性会覆盖其它任何声明。 什么时候用!important规则? 除非绝对必要,否则不应使用!important规则;使用!important规则会打破了样式表的自然级联效果,使得代码难以维护。但是,在某些情况下你必须使用!important: 1、在测试和调试网站时 ,!important规则是非常有用的。 如果我们的代码中存在一些CSS问题,并且希望确保应用特定的样式,则可以使用!important规则在网站上临时修复问题,直到找到更好的方法(可能需要一些时间) 。 2、输出样式表 !important规则也可用于输出样式表,以确保应用样式而不被其他任何内容覆盖。 结论 使用!important对于性能并没有什么负面影响;但是从可维护性角度考虑,除非绝对必要,应尽可能的避免使用!important规则,它应该只在特殊情况下使用。 在Internet Explorer中的 !important 但在IE 6及更早的版本中,不支持我们这种写法。像例3,在IE5(我用的是IE11然后再控制台中切换到IE5的方式模拟的,IE11没有模拟IE6,凑合凑合_(:з」∠)_)中运行效果是这样的: 没错,最终它还是显示为蓝色,!important被忽略了。让我们换一种写法:
p { color:blue; }
p { color:yellow; }
p { color:red !important; }/* 设置了优先级 */p { color:blue; }
p {
color:red !important; /* 设置了优先级 */
color:yellow;
}