我有以下几点:
<section class="main_section">
<article>
...
</article>
</section>
在我的样式表中,我有:
.main_section article {
background-color:#fff;
/* ... */
}
这篇文章的样式,我对此感到高兴。现在,对于的 单个 实例article
,我想执行以下操作:
<section class="main_section">
<article class="special-bg">
...
</article>
</section>
我已经定义了:
.special-bg {
background-color: #276a7f;
}
但是该类未设置背景色。似乎html标记的样式article
优先,无论样式表中CSS规则的顺序如何。
如何通过使用样式类覆盖样式化html标签的CSS属性?这是可能吗?还有其他选择吗?
那是CSS的特殊性问题。
.main_section article
具有比.special-bg
选择器更高的特异性值。
按价值计算: Inline Style
> IDs
> Classes, Attributes, and Pseudo-classes
>
Element Types and Pseudo-elements
,因此这两个CSS选择器的特异性的计算是:
.special-bg
Inline Style ID (Pseudo-)Class (Pseudo-)Element
0 0 1 0
.main_section article
Inline Style ID (Pseudo-)Class (Pseudo-)Element
0 0 1 1
11
> 10
=> .main_section article
选择器获胜!
您可以使用以下内容:
.main_section .special-bg {
/* Styles goes here... */
}
问题内容: 看一个简单的例子: 正如您在JSfiddle上的演示中所看到的那样,SPAN元素将覆盖其祖先ANCHOR元素的和属性值。但是,由于某些原因该属性不会被覆盖。 我假设某些CSS属性可以被祖先元素覆盖,而其他一些CSS属性则不能。 是这样吗?如果是的话,我怎么知道哪些可以被覆盖,哪些不能被覆盖? 问题答案: 从[规格]: 后代元素的“文本装饰”属性对祖先的装饰没有任何影响。 进一步引用(不
我有一个很好的SVG元素,我通过从0px-70px增长它来动画。这个元素也是一个按钮,在悬停时有一个很好的笔划动画。我的问题是,用于笔划动画的CSS过渡属性会影响元素出现时的增长速度。我不想我的悬停动画去太快,但出现动画是太慢了。 JS: http://codepen.io/anon/pen/qbelqy 除了用jQuery手动更改transition属性之外,还有什么方法可以解决这个问题吗?这是
问题内容: 我的页面布局涉及很多绝对位置和z索引位置,因此有很多元素相互重叠。 元素之一仅包含文本,它悬停在许多其他事物之上。 在该元素下方,有几个应用了CSS悬停伪类的元素。 当鼠标经过包含文本的元素时,我想以某种方式使下面的Element响应鼠标的存在并激活伪类样式。 有没有什么样式的元素,以便它允许悬停通过它传递给下面的任何元素? 使用JavaScript并不是很难,但是为了使事情尽可能简单
问题内容: 我经常对CSS覆盖规则感到困惑:总的来说,我意识到更具体的样式表会覆盖不太具体的样式表,而具体性取决于指定了多少个选择器。还有一个关键字,它也起作用。 因此,这是一个简单的示例:我有一个带有两个表单元格的表。表格本身具有CSS规则,适用于表格中的所有单元格。但是,第二个表单元格具有自己的规则,该规则应覆盖常规表规则: 但是…当我在浏览器中打开它时,我看到它没有被覆盖。好的- 我想我需要
问题内容: 我正在使用Bootstrap 3,并且有一个显示一些数据的表。在此表中,我已应用了一些JavaScript进行条件格式设置,如果满足条件,则将元素的类设置为“红色” HTML的元素如下: 我现在在文本颜色适用的奇数行上有冲突,但是背景颜色被自举程序中的以下CSS覆盖。 我该如何解决此冲突并确保红色阶级有上风? 问题答案: 您的问题很可能与特异性有关。克里斯·科耶尔(ChrisCoyie
有人能帮我解决以下问题吗? 我已经加载了2000多个元素的map,但其中只有一个元素(当前可见)具有属性d不同于零的元素“path”。为便于理解,请参阅以下屏幕截图: 试过这个:SVG 还有这个XPath: 找到了所有这些(2000年)。 我想要的是这样的东西(尽管我找不到正确的解决方案)——故意添加了Xpath的末尾。 总之,我需要d属性(内部路径)不包含值零: 请协助,并提前感谢您。