2009-03-03 3 views
1

У меня есть этот класс:Цвет посещенной ссылка изменения

.news_item_info 
{ 
    font-size: .7em; 
    color:#000000; 
    text-indent: 30px; 
    a:link { color: #000000; } 
    a:visited { color: #000000; } 
} 

Вот его с кодом:

<div class="news_item_info"> 
    <?php echo $articles[$index]->getPoints(); ?> puntos por <span class="news_item_user"><a href="/index.php?action=user&param=<?php echo $articles[$index]->getUsername(); ?>"> 
    <?php echo $articles[$index]->getUsername(); ?></a> </span> 
    <?php echo $articles[$index]->getElapsedDateTime(); ?> | <span class="comments_count"><a href="<?php echo "/index.php?action=comments&param=".$articles[$index]->getId(); ?>"><?php echo $articles[$index]->getNumberOfComments($articles[$index]->getId()); ?> comentarios</a></span> 
</div> 

Проблема заключается в том, что после того, как я посещаю профиля пользователя он показывает, как серый, и я хочу, чтобы сохранить черный цвет.

Если кто-нибудь знает ответ, я буду признателен.

+0

Даже если вы не можете сделать это с помощью CSS, было бы здорово, если бы вы могли. –

+0

@Paolo: вы можете сделать это с помощью CSS, за исключением того, что синтаксис отличается. –

ответ

14

Опубликованный CSS недействителен, вы должны квалифицировать стили путем каскадного определения. Попробуйте разложить свои определения ссылок следующим образом:

.news_item_info 
{ 
    font-size: .7em; 
    color:#000000; 
    text-indent: 30px;  
} 

.news_item_info a:link { color: #000000; } 
.news_item_info a:visited { color: #000000; } 
4

Вы не можете сделать CSS как это (вложенные блоки).

.news_item_info 
{ 
    font-size: .7em; 
    color:#000000; 
    text-indent: 30px; 
} 

.news_item_info a:link { color: #000000; } 
.news_item_info a:visited { color: #000000; }