Почему мой css не вступает в силу для: link, a: посещения, a: hover, a: active? - PullRequest
1 голос
/ 09 октября 2011

У меня есть таблица с одним столбцом

<table>
   <tr>
     <td width="30"  class="top-nav"><a href="#">Home</a></td>
     <td width="30" class="top-nav"><a href="#">About</a></td>
     <td width="30" class="top-nav"><a href="#">Contact</a></td>
   </tr>
</table>

Я бы хотел, чтобы CSS-столбец имел эффект наведения мыши, поэтому я сделал следующее:

.top-nav a{
   display: block;
   padding: 3px;
   text-decoration: none;

}

.top-nav a:link, .top-nav a:visited{
   color: #000000;
   background-color: #1d5987;

}
.top-nav a:hover, .top-nav a:active{
   color: #ffffff;
   background-color: #666666;

}

Но мой CSS не влияет на a:link ,a:visited, a:hover, a:active фон и изменение цвета шрифта ячейки таблицы, почему?

1 Ответ

2 голосов
/ 09 октября 2011

Работает, если убрать лишние , здесь

.top-nav a:visited,

и

.top-nav a:active,

См. Пример: http://jsfiddle.net/jasongennaro/ZSbdH/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...