На веб-странице Я строю Я использую якоря для удобной навигации. Моделирование этих якорей в 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? Очевидно, класс «якорь» не очень помогает ...
Редактировать - К сожалению, это то, что я хочу:
Все регулярные ссылки должны быть красного цвета (HREF 'ы). Все анкеры должны быть цвет h3, серый. Когда я навешиваю регулярную ссылку, она подчеркивает, и наведение над одним из якорей практически ничего не изменит.
Что именно вы хотите? - Если бы вы могли подвести итоги вашего цвета/эффекта в одном или двух предложениях, это поможет.Например: «В конечном счете, я хочу, чтобы все якоря были красными, но если у них нет href, я хочу, чтобы они были фиолетовыми» - или что угодно :) –
Согласен, неясно, чего вы пытаетесь достичь. Зачем вам нужен бит [href], если у вас есть класс привязки? – Tom
Использование [href] вместо повторной классификации ваших якорей является хорошим (и ясным для меня), но я просто хочу знать, что вы хотите в качестве конечного результата для цветов и стиля ... тогда мы можем написать любой браузер, лучший CSS для работы. –