我试图做一个简单的布局,但是当我的伪类和类一起使用时,我遇到了问题。虽然CSS的类适用,但任何情况下,伪类不与类一起工作
a.class:pseudo-class{/*styling*/}
写不起作用。 另外,虽然我没有在下面的代码中使用它,使用伪类本身
a:pseudo-class{/*styling*/}
正常工作。
我该如何解决这个问题?谢谢。
CSS:
ul {
display: block;
list-style-type: none;
margin: 0px;
padding: 0px;
}
.nav {background-color: #5F5F5F;}
a.nav:link, a.nav:visited {color: #FFFFFF;}
a.nav:hover {background-color: #000000;}
.chosenNav {background-color: #8AC007;}
a.aside1:link, a.aside1:visited {color: #000000;}
.chosenAside, a.aside1:hover {background-color: #DDDDDD;}
HTML:
<div class = "nav">
<ul>
<li><a href = "link1">LINK1</a></li>
<li class = "chosenNav"><a href = "link2">LINK2</a></li>
</ul>
</div>
<div class = "aside1">
<h2>JS Tutorial</h2>
<ul>
<li class = "chosenAside"><a href = "link3">LINK3</a></li>
<li><a href = "link4">LINK4</a></li>
</ul>
</div>
</pre>
那是因为在没有'和'nav'类 –
了'标签和你的HTML是不正确''LINK4应该像''LINK4所以 –
我怎么能将此样式应用到导航里面的所有链接除了divs?总共有大约50个链接,所以我不希望将相同的类添加到所有这些类中,而是将样式应用于容器。 对不起,我的实际代码确实有“”。我将在问题中添加它。 – SaarthakSaxena