Moin!
Ja, natürlich.
Spreche die Linkanker über ihr Attribut an (
a[name]:hover { /*Formatierung wie ungehovert*/ }
). Nachteil: MSIE versteht es nicht.Alle Linkanker werden mit einer Klasse versehen (
a.anker:hover { /*Formatierung wie ungehovert*/ }
).(und mMn bestens) Höre auf Cheatah und verwende anstatt des Linkankers eine ID als Linkziel. Es gibt mittlererweile keinen relevanten Browser mehr, der damit nicht umgehen könnte. Außerdem löste sich dein Problem somit in Luft auf, da das Linkziel kein <a>-Element ist.
<!-- alt: -->
<h2><a name="anker">Überschrift</a></h2>
<!-- neu: -->
<h2 id="anker">Überschrift</h2>
Warum so kompliziert?
Das Problem ist, dass im CSS a:hover formatiert wird. Das gilt für alle <a>-Elemente, die über sich den Mauszeiger haben. Auch für <a>-Anker, egal ob mit name oder id als Attribut!
Will man nur Links ansprechen, nimmt man a:link:hover bzw. a:visited:hover.
- Sven Rautenberg
--
"Love your nation - respect the others."