回到基础,我忽略了我的CSS技巧因而我的CSS是有点(非常)生疏我工作的一个WordPress主题。该主题的style.css默认H2风格编码如下:覆盖默认CSS样式
h2 {
font-size:1.7em;
background:url(images/heading_bg.gif) repeat top;
color: #fff;
padding:6px;
border-bottom:3px solid #e40001;
text-transform:uppercase;
font-family: 'Oswald', sans-serif;
font-weight:normal;
}
这一结果在任何<h2>
标签插入后看起来像这样:
这提供了一个漂亮的外观然而主题在某些情况下,我只是想有一个基本无样式<h2>
标签因此我创建了以下类:
.normal{
font-size:1.4em;
font-weight:bold;
color="red";
font-family: 'Oswald', sans-serif;
}
我的问题 - 我想实现
我想不过来覆盖在某些情况下,主题的默认<h2>
风格,如果我上面的类添加到任何<h2>
标签。中性类被忽略,它继续显示正常的h2规则 ....为什么是这样?我错过了什么?我如何覆盖某些类型的默认h2样式?
你会想看看CSS特异性规则。当存在像这样的冲突时,他们决定应用哪些样式。 – CollinD
尝试使用'h2.noraml'而不是'.normal'。 – Alex
@CollinD'你会想看看CSS的特殊性规则;你可以请扩展我不太明白你...? –