На веб-странице, которую я создаю, я использую якоря для удобной навигации. Оформление этих якорей в IE6 доставляет мне некоторые неприятности.
<div class="text">
<h3><a class="anchor" name="custom_name">Title</a></h3>
Lorem ipsum <a href="otherpage.aspx">dolor</a> sit amet.
</div>
С этим CSS:
.text
{
color: #000;
}
.text a[href]
{
color: #ea2026; //red
}
.anchor, .anchor:hover
{
color: #a9a18c; //gray
text-decoration: none;
}
В FF и IE7 + проблем нет. Но в IE6 ссылки белые (как определено в селекторе тела), потому что у него проблемы с .text a [href]. Когда я удаляю [href], якоря становятся красными во всех браузерах (естественно). В Firefox наведение все еще дает эффект, но не в IE.
Есть ли способ стилизовать якоря иначе, чем обычные ссылки в FF и IE6? Очевидно, что класс "якорь" не очень помогает ...
Редактировать - Извините, это то, что я хочу:
Все обычные ссылки должны быть красными (ссылки). Все анкеры должны быть серого цвета h3. При наведении курсора на обычную ссылку это подчеркивается, и наведение курсора на один из якорей практически ничего не должно изменить.