Как я могу решить эту проблему наследования ссылок CSS? - PullRequest
0 голосов
/ 25 апреля 2010

Это поставило меня в тупик, если я попробовал пару вещей - опять же, я не очень опытен, так что я могу просто ошибиться. В основном я хочу иметь разные стили ссылок для навигации и нумерации страниц. Стиль #navigation переопределяет мой стиль .pagination, и не имеет значения, является ли пагинация классом или идентификатором. Я также попытался вставить! Важное в стилизацию пагинации, но тогда навигация наследует пагинацию (для проверки наследования использовался firebug).

#navigation a:active, a:link, a:visited, a, a:focus {
color: #ffde2f;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 24px;
text-decoration: none;
}

#navigation a:hover {
color: #ffffff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 24px;
text-decoration: none;
} 

.pagination a:active, a:link, a:visited, a, a:focus {
color: #fff;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
}

.pagination {
color: #fff;
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

Ответы [ 3 ]

3 голосов
/ 25 апреля 2010

попробуйте это изменение

.pagination a:active, a:link, a:visited, a, a:focus {

до

.pagination a:active, 
.pagination a:link, 
.pagination a:visited, 
.pagination a, 
.pagination a:focus {
0 голосов
/ 25 апреля 2010

Используйте дочерний селектор :

#navigation > a
{
  ...
}

.pagination > a
{
  ...
}

Это не поддерживается IE6, но оно умирает.

0 голосов
/ 25 апреля 2010

Измените #navigation, используйте класс для тега, а не стиль для идентификатора. Стилизация по идентификатору более конкретна, следовательно, получает более высокий приоритет в стилизации.

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