Я собираюсь использовать такую таблицу CSS для моего меню:
.menu {text-decoration:underline;}
.menu a:link {text-decoration:none; color:#0202C0}
.menu a:active {text-decoration:none; color:#0202C0}
.menu a:visited {text-decoration:none; color:#0202C0}
.menu a:hover {text-decoration:underline; color:#0099FF}
но при попытке применить его к документу
<span class="menu">
Some underlined text came here...
<a href="...">this text should not be underlined until mouse on!</a>
</span>
Я обнаружил неожиданное поведение: текст ссылки всегда остается подчеркнутым. Что я делаю не так? Может ли это зависеть от браузера (я использую Mozilla Firefox 3.5.6, возможно, IE 6.0 отображает его правильно)? Если да, то как я могу полностью полагаться на CSS? Что я должен использовать, чтобы заменить его?
(На самом деле, обычно я очень быстро изучал новые языки программирования и никогда не испытывал проблем с программированием, пока не начал работать с HTML и CSS. Либо я с ним несовместим, либо его функции никогда не рассказывались достаточно хорошо.)