css - 需要有关 CSS 代码的解释

标签 css

我在一个站点的CSS页面中有如下一段代码

left: 0 !important;

!important 在此代码中的确切含义是什么?

我以前从未在任何地方见过这种情况。

最佳答案

CSS 表示样式在浏览器读取时按顺序应用。

应用第一个样式,然后应用第二个,依此类推。

这意味着,如果样式出现在样式表的顶部,然后在文档中向下更改,则将应用该样式的第二个实例,而不是第一个。

例如,在下面的样式表中,段落文本将为黑色,即使应用的第一个样式属性是红色:

p { color: #ff0000; }
 p { color: #000000; }

!important 规则是一种使您的 CSS 级联的方法,但也始终应用您认为最重要的规则。

具有 !important 属性的规则将始终被应用,无论该规则出现在 CSS 文档中的何处。

因此,如果您想确保始终应用某个属性,您可以将 !important 属性添加到标记中。

因此,要使段落文本始终为红色,在上面的示例中,您可以这样写:

p { color: #ff0000 !important; }
 p { color: #000000; }

关于css - 需要有关 CSS 代码的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12509239/

相关文章:

javascript - 我可以防止两个宽度为 50% 的 div 以奇数宽度下降吗?

css - 单击后 Chrome 中的黄色图像边框

html - 防止 fieldset 元素的边框穿过图例元素

css - 如何在通过 ajax 加载时覆盖 <tr> 的 CSS?

css 位置 :absolute, bottom:0 with parent overflow:auto

css - 将 Sprite 与内联列表一起使用

html - 使用全局变量来包含 css

javascript - 边框半径防止可点击

html - 图像上带有 anchor 标记的悬停效果不起作用

css - 简单的 CSS 图像交叉淡入淡出表现怪异