我有一个通用的 css 规则,链接可以正常工作,直到我放一个例外。在这种简化的特定情况下,一般链接应为黑色,异常应为红色。但是当我添加“.menu a:link”时,一切都变红了。
问题仅在 Safari 中,而不在其他浏览器中。在像 FsFiddle 或 JsBin 这样的地方,一切都很好。
我做错什么了吗?
HTML:
<ul class="menu">
<li><a href="#">should be red</a></li>
<li><a href="#">should be red</a></li>
<li><a href="#">should be red</a></li>
</ul>
<a href="aligues.html"> should be black </a> <br>
CSS:
a { outline:0; text-decoration: none ; }
a:link, a:visited { color: black; }
a:hover { color: black;text-decoration: none; }
.menu a:link, a:visited { color: red; }
.menu a:hover { color: red;text-decoration: none; }