Bartelme Design — Display Bugs fixed

June 18, 2004

Nach der Umstellung auf das neue Design neigten diverse Browser zu einigen seltsamen Verhaltensweisen. Safari hatte Probleme beim Rendering der Schriften, IE/Win verweigerte das Markieren von einzelnen Textabschnitten und Firefox hatte Probleme mit der Anzeige der Hauptnavigation. Nach mehreren Versuchen, konnte ich die Probleme jedoch in den Griff bekommen.

Alles ist relativ

Nach mehreren Experimenten mit meinem CSS, konnte ich das Problem einschränken: es musste demnach entweder an der CSS-Definition des Contents oder an jener des Sidebars liegen. Es stellte sich schließlich heraus, dass es am Fehlen des CSS-Properties position:relative gelegen haben muss. Nachdem ich das CSS um dieses Property erweitert hatte, zeigten sowohl Safari, als auch IE/Win die Seite richtig an.

Firefox und Scrollbars

Auch Firefox bzw. neuere Releases des Mozilla Browsers weigerten sich beim erstmaligen Anzeigen der Seite, die Tabs zu rendern. Weiters zeigten sie ein merkwürdiges Verhalten bei aktivierten Scrollbars; sobald Scrollbars angezeigt werden mussten, wurde der Rollover-Effekt der Hauptnavigation nicht mehr angezeigt. Der Grund dafür lag an der CSS-Regel für die Listenelemente. Ursprünglich sah diese folgendermaßen aus:

#mainnavi li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

Mittels display:inline wurden die einzelnen Listenelemente nebeneinander angezeigt. Dies war jedoch für Mozilla/Firefox problematisch, weshalb ich die Regel folgendermaßen abgeändert habe:

#mainnavi li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  display: block;
}

Nachdem ich diese Änderungen vorgenommen hatte, wurde die Navigation nun auch von Mozilla/Firefox richtig angezeigt.

——-

1 comments

hallo - bin gerade auf der suche nach safari-bug-kennern auf diesen eintrag gestossen. kann es sein dass safari mit dem positioning/z-index ein problem hat? oder mit vielleicht kennst du dieses phänomen ja: ich habe in meinem layout (s.link in "webseite") in safari bisher entweder erreicht, dass nach klick auf das thumbicon der hidden container unterhalb des restlichen contents angezigt wurde oder er den rest verdrängt hat (egal, welche höhe in der postionierung/welcher z-index im css stand). oder wie jetziger zustand, nämlich thumbcontainer wie gewünscht mitten über dem grossen bild, aber dann nur auch sichtbar, wenn der div-style im htmlfile nicht auf display: none; steht. komischerweise hatte dieser trick mit dem display noch funktioniert, als der thumbcontainer noch ausserhalb des sonstigen containers versteckt war (und dann nach klick mittig über allem andern content zu stehen)??? weiss nicht, ob das jetzt so klar wurde.. ich bin confused.. heul. übrigens sehr tolle seite hier..

anne

Commenting is not available in this channel entry.