我有一個一般的css規則的鏈接,工作正常,直到我把例外。在這個簡化的特定情況下,一般鏈接應該是黑色的,例外應該是紅色的。但是當我添加「.menu a:link」時,一切都變紅了。在Safari和ul鏈接
問題出在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; }
就是這樣!我一直在這個愚蠢的錯誤幾個小時,你在幾分鐘內解決。非常感謝! – Nrc 2013-04-26 14:31:24
這兩個答案都是完美的,同時。系統不讓我選擇 – Nrc 2013-04-26 14:34:25
作爲提示;在CSS中的每個逗號後加一個換行符。即使你在線上的屬性,它會立即出現如此明顯的錯誤。或者使用像LESS/SCSS這樣的CSS預處理器。 – sg3s 2013-04-26 14:41:29