有点难以解释,所以这里有一些代码。
所以我有这个CSS,它使所有链接都变成橙色。它包含整个页面。
#pageContent a:link,a:visited, a:hover, a:active {
color: #EE4036;
}
然后我在 pageContent id 的某处有一个 id sideMenu 元素,
#sideMenu a:link, a:visited, a:hover, a:active{
color:#58595B;
}
问题在于,由于某种原因,sideMenu 给定的链接颜色会覆盖非 sideMenu 子级链接的 pageContent 链接颜色。
例如,如果我有
<div id="pageContent" >
<a>this text should be #EE4036</a>
<div id="sideMenu">
<a>this text should be #58595B</a>
</div>
</div>
sideMenu 的<a>
文本内容将按预期设置为颜色#58595B,但 pageContent 的颜色也是如此,这是我没想到的。
我对 CSS 有点陌生,所以我觉得我错过了一些非常明显的规则,而谷歌根本没有帮助。那么,有人知道发生了什么吗?