Мой CSS выглядит так:
A:link { text-decoration: none; color: White; border-bottom:1px dotted white; font-style:italic;}
A:visited { text-decoration: none; color: White; border-bottom:1px dotted white; font-style:italic;}
A:active { text-decoration: none; color: White; border-bottom:1px dotted white; font-style:italic;}
A:hover { text-decoration: none; color: white; border-bottom:1px solid white; font-style:italic; }
#mainmenu A:link { text-decoration: none; }
#mainmenu A:visited { text-decoration: none; }
#mainmenu A:active { text-decoration: none; }
#mainmenu A:hover { text-decoration: underline; color: white; }
и в HTML у меня есть:
<div id="mainmenu">
<a href="link here">link</a>
</div>
Я бы подумал, что у этого пункта меню будет стиль без текстового оформления, но вместо этого он получит подчеркнутый стиль. Таким образом, стили для #mainmenu, похоже, игнорируются, они всегда принимают стиль по умолчанию.
Я что-то упустил?