Linkanker unfreiwillig sichtbar
Dirk
- css
Hallo,
wie kann ich Linkanker, welche in Überschriften eingebaut worden sind, unsichtbar machen?
Beispielseite: http://www.urologielehrbuch.de/harnstau.html
in den ersten Überschriften sind Linkanker sichtbar, d.h. hover-Effekt aktiv, aber beim Klicken passiert logischerweise nichts, da nur Linkanker.
Wie kann ich dies abstellen?
Vielen Dank
Dirk
Hi,
wie kann ich Linkanker, welche in Überschriften eingebaut worden sind, unsichtbar machen?
indem Du id-Attribute verwendest, anstatt der hoffnungsfrei veralteten <a name>.
Cheatah
Hi!
Wie kann ich dies abstellen?
Du kannst einfach nichts reinschreiben (duerfte das ueblichste sein) oder sie per CSS verschwinden lassen.
Hallo,
Du kannst einfach nichts reinschreiben (duerfte das ueblichste sein) oder sie per CSS verschwinden lassen.
Der Text wurde von Latex (genauer Latex2html) generiert, und dies ist leider das Resultat. Wie kann ich das mit css verschwinden lassen?
Gruß Dirk
Hi.
Was genau wird denn produziert und was genau soll (nicht) passieren?
Hallo,
Was genau wird denn produziert und was genau soll (nicht) passieren?
Der Hoover-Effekt über den Linkankern soll verschwinden. Aber bei den echten Links bleiben!
Geht das?
Hallo
Was genau wird denn produziert und was genau soll (nicht) passieren?
Der Hoover-Effekt über den Linkankern soll verschwinden. Aber bei den echten Links bleiben!
Geht das?
Ja, natürlich.
1. Spreche die Linkanker über ihr Attribut an (a[name]:hover { /*Formatierung wie ungehovert*/ }
). Nachteil: MSIE versteht es nicht.
2. Alle Linkanker werden mit einer Klasse versehen (a.anker:hover { /*Formatierung wie ungehovert*/ }
).
3. (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>
Tschö, Auge
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."
Hallo Sven,
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.
das war die gesuchte Nadel im Heuhaufen, ich hatte gehofft, das es über eine Änderung des css-File funktioniert, aber die Lösung in meiner Literatur nicht gefunden.
Vielen Dank
Dirk
Hallo,
- (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>
die alten Seiten (über 500) werde ich wohl nicht mehr umformatieren, zumal mir der Vorteil von id=... im Vergleich zu <a name=.... nicht ganz klar ist.
Für neue Seiten kann ich das berücksichtigen, aber warum?
Viele Grüße
Dirk
Hi,
die alten Seiten (über 500) werde ich wohl nicht mehr umformatieren, zumal mir der Vorteil von id=... im Vergleich zu <a name=.... nicht ganz klar ist.
Für neue Seiten kann ich das berücksichtigen, aber warum?
Du sparst überflüssige Elemente.
Und Du mußt die dann nicht mehr vorhandenen Elemente beim CSS nicht mehr berücksichtigen - wo kein a ist, kann kein a:hover greifen ...
cu,
Andreas