Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не срабатывает определение для a:visited
 
 автор: LouD   (19.08.2007 в 23:18)   письмо автору
 
 

Доброго времени суток,

Не могу понять, почему не отрабатывает стиль для a:visited.

Вот фрагмент CSS:

.anav,.anav a { 
color: #FFF;
text-decoration: none; 
font: bolder 13px Tahoma, Verdana, Arial;

    .anav a:hover { 
    background-position:0 -65px; 
    color: #929292;
    } 
    .anav a:visited { 
    color: #FFF;
    }


Вот фрагмент HTML:

<table ID="nav" CELLPADDING="0" CELLSPACING="0">
  <tr>
    <td CLASS="tdnav" onMouseOver="javascript:moveBgrOver(this);" onMouseOut="javascript:moveBgrOut(this);"><a HREF="/about.html" CLASS="anav">About</a></td>
    <td CLASS="tdnav" ID="tdcurr">LAW</td>
......
</tr>
</table>


Почему-то посещенные пункты меню становятся цвета как для a:hover - color: #929292;

Где копать?
Заранее спасибо!

   
 
 автор: Alph[p]a   (19.08.2007 в 23:21)   письмо автору
 
   для: LouD   (19.08.2007 в 23:18)
 

Вроде насколько помню надо visited ставить выше чем hover..ну тоесть так

.anav,.anav a {  
color: #FFF; 
text-decoration: none;  
font: bolder 13px Tahoma, Verdana, Arial; 
}  

    .anav a:visited {  
    color: #FFF; 
    }

    .anav a:hover {  
    background-position:0 -65px;  
    color: #929292; 
    }  

   
 
 автор: LouD   (19.08.2007 в 23:28)   письмо автору
 
   для: Alph[p]a   (19.08.2007 в 23:21)
 

к сожалению, не помогло :(

   
 
 автор: Lelik   (19.08.2007 в 23:29)   письмо автору
 
   для: LouD   (19.08.2007 в 23:28)
 


.anav,.anav a:link {  
color: #FFF; 
text-decoration: none;  
font: bolder 13px Tahoma, Verdana, Arial; 
}  

.anav a:visited {  
color: #FFF; 
}

.anav a:hover {  
 background-position:0 -65px;  
color: #929292; 
}  


мож так?

   
 
 автор: LouD   (19.08.2007 в 23:39)   письмо автору
 
   для: Lelik   (19.08.2007 в 23:29)
 

к сожалению, тоже не помогло :(

   
 
 автор: Alph[p]a   (19.08.2007 в 23:47)   письмо автору
 
   для: LouD   (19.08.2007 в 23:39)
 

у тя вроде ещо не хватает a:link мож ч0 из за этого...
да и лучше будет писать css файлы через TopStyle 3.
вот я так расписываю и у меня все работает

a:visited
{
    color: #888888;
    font-family: Tahoma, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
a:link
{
    color: #888888;
    font-family: Tahoma, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
a:hover
{
    color: #444444;
    font-family: Tahoma, Verdana;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

   
 
 автор: Lelik   (19.08.2007 в 23:49)   письмо автору
 
   для: Alph[p]a   (19.08.2007 в 23:47)
 

вообще-то правильное расположение должно быть таким

a:link
a:visited
a:hover 

   
 
 автор: CNT   (20.08.2007 в 04:15)   письмо автору
 
   для: Lelik   (19.08.2007 в 23:49)
 

Хм... давайте будем называть это не "правильным", а "обычным" порядком.
Зависимость поведения ссылок от взаиморасположения правил CSS есть, а как и кто будет эту зависимость использовать - это его личное дело. Не так ли?

   
 
 автор: sim5   (20.08.2007 в 02:42)   письмо автору
 
   для: LouD   (19.08.2007 в 23:18)
 

У вас класс непосредственно у якоря, и писать грамотней наверноее так:

a.anav {  
   color: #FFF; 
   text-decoration: none;  
   font: bolder 13px Tahoma, Verdana, Arial; 
    }  
a.anav:hover {  
    background-position:0 -65px;  
    color: #929292; 
    }  
a.anav:visited {  
    color: #FFF; 
    }


Либо вообще опустить A в описании стиля.

   
 
 автор: LouD   (21.08.2007 в 21:44)   письмо автору
 
   для: sim5   (20.08.2007 в 02:42)
 

sim5 - большое спасибо! Вот эта рекомендация помогла, все ок!

   
 
 автор: sim5   (22.08.2007 в 03:41)   письмо автору
 
   для: LouD   (21.08.2007 в 21:44)
 

Ну еще бы не помогло, коли у вас класс был прописан "задом на перед" :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования