Navigation
Einträge in dieser Kategorie
- Wie kann ich Styles vor dem IE5 Mac verbergen ? Wie kann ich Styles nur für den IE5 Mac liefern ?
- Werte nur an den IE5+ (Win) liefern
- Mozilla-Fehler bei Zentrierung
- FOUC (Flash of Unstyled Content)
- Wie kann ich einen externen Style nur dem IE5 Mac liefern ?
- Selektieren von Text im IE nicht bzw. nur schwer möglich.
- IE: grauer Hintergrund bei pngs mit 8bit Transparenz
- Kann der IE den Eigenschaft max-width umsetzen ?
- a:focus im IE6
- Lücken in Listen im Internet-Explorer
- IE5 Mac hat ein Problem mit der Eigenschaft overflow.
- Bei textarea zeigt Firefox 1.5.0.3 eine Zeile mehr an, als bei cols="xx" angegeben wurde. Der IE macht das richtig. Ich möchte, dass beide Browser sich gleich verhalten. Was muß ich tun?
- Einschließen von Floats ohne zusätzliches Markup
Tags
Sticky FAQs
Browser-Bugs
a:focus im IE6
Um Gruppen von Navigations-Links getrennt zu formatieren, bediene ich mich der Syntax
#button a:link {...}
#button a:visited {...}
#button a:hover {...}
#button a:active {...}
#button a:focus {...}
Dabei gab es nie Probleme und es ist ja auch nichts Besonderes.
Aktuell trat nun in einem Projekt unter IE6 der Effekt auf, dass zwar das "Tabben" vorwärts korrekt funktionierte, beim Tabben rückwärts der IE6 die angesprungenen Links nicht mit der vorgesehenen Formatierung versah.
Alle anderen Browser, selbst ein IE5.01 unter Win98, interpretierten das Style richtig.
Die Ursache für dieses Verhalten lag darin, dass "einfache Links" im Style (noch) nicht vorgesehen und nicht formatiert waren.
Nach Ergänzen des Styles mit
a:link {...}
a:visited {...}
a:hover {...}
a:active {...}
a:focus {...}
war der Fehler behoben.
Es reichte aus, die Links in dieser Form im Style überhaupt zu definieren, Formatierungen mußten nicht zugewiesen werden.
Da ich bisher bereits in der Entwicklungsphase auch allgemeine Links - in der Regel Textlinks - berücksichtigt hatte, fiel dieses Verhalten nie auf.
In diesem Fall hatte ich mich aber zunächst um die Navigation gekümmert...
Wenn man es weiß, kann man sich viel Arbeit und die Fehlersuche ersparen. ;-)
Tags: -
Verwandte Artikel:
- Wie kann ich einen externen Style nur dem IE5 Mac liefern ?
- Das Box-Modell
- Was ist CSS und wozu braucht man es?
- Wie binde ich Styles in HTML ein ?
- Abstand der Listen nach links
Letzte Änderung des Artikels: 2006-09-09 17:14
Autor: Peter Kammerer
Revision: 1.1
Es ist möglich, diesen Artikel zu kommentieren.
Kommentar von Peter Kammerer:
Auf Bitte von Jens noch ein Nachtrag:
Die alleinige Definition von a:link {}
a:visited oder
a:hover
reicht offenbar nicht aus.
Während a:hover allein nichts bewirkt, scheint sich die alleinige Definition von a:links oder a:visited dann auf den jeweiligen \"Zustand\" der Links zu beziehen.
Wird also nur a:link definiert, werden nur unbesuchte Links hervorgehoben, wird nur a:visited definiert, nur besuchte Links.
Es müßten demnach mindestens a:link und a:visited im Style eingebunden sein.
Vermutlich wird dieser Bug nie vordergründig zum Tragen kommen, denn aus allerlei Gründen werden wohl in den meisten Fällen die Links eh \"vorformatiert\".
Aber wie das so ist:
Wer sowieso - aus welchem Grund auch immer \"line-height: \" oder \"height: 1%\" einsetzt, bekommt von den anderen Bugs ja auch nix mit ;-)
Added at: 2038-01-19 04:14