例外を設定するまで正常に機能するリンクの一般的な 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; }