从格式化中豁免html标记的实例

时间:2016-08-15 21:12:37

标签: html css

如果我有一个链接的样式表,使所有<ul>个元素以某种方式格式化,那么<ul>的大多数情况下的格式化都是正确的 - 但不是全部。

有没有办法从链接样式表中只删除一个html标记实例?

1 个答案:

答案 0 :(得分:1)

CSS中的C用于cascade,这意味着每个规则都将应用于与其子项匹配的每个元素和(取决于规则性质)。 Here您可以阅读更多相关信息。

据说,阻止规则应用的唯一方法是使用更具体的规则覆盖它。如果具有相同的特定规则,则定义的最后一个规则获胜(这适用于同一.css中的规则和不同文件中的规则)。

最后,您可以停止继承the all property,但如果您(或其他人)不知道正在使用此属性,则可能会导致其子项出现意外行为。

使用background作为常规格式化类.general-element的示例属性,您必须使用更具体的类(.specific-element)覆盖它:

.general-element {
  background: red;
}

.specific-element {
  background: yellow;
}

尽管如此,我认为处理这种情况的最佳方法是制作的特定类,这是通过定义特定的类而不是广泛的类来实现的:它是反模式格式化每个<ul>代码,您应该避免

你不想避免遵守规则。