V. 8.6.1 (27.01.2012)

Infos

Download

Bugs & Hacks HTML/CSS

Daten

Quellcode

Schnellsuche

HTML/CSS - Bugs & Hacks

1. Die Abschnitte

2. Einführung

Ich habe schon mehrmals bei der Theorie darauf hingewiesen, dass der Internet Explorer 6 und auch 7 bei der Interpretation von CSS-basierten Seiten sehr eigenwillig sein kann. Leider ist er nicht einzige Browser, der ein wenig kreativ bei der Darstellung ist. Auf den folgenden Seiten werde ich euch anhand einfacher Beispiele einzelne Bugs vorstellen, und falls vorhanden, auch die entsprechenden Lösungen liefern. Diese Liste werde ich im Laufe der Zeit kontinuierlich erweitern.

Einige Bugs sind mir namentlich bekannt, aber bei anderen muss ich raten. Daher vergebe ich in so einem Fall eigene Bezeichnungen dafür. Wer die richtigen kennt, schicke mir doch bitte eine Mail.

3. Die Daten

Diesmal gibt es keinen Quellcode zum ausprobieren, sondern nur fertige Lösungen, wo die entsprechenden CSS-Anweisungen auskommentiert sind. Siehe rechts unter "Infos".

4. Tipps

bei Darstellungsproblemen solltet ihr folgende Regel beachten.

5. Hilfe

Wenn ihr Darstellungsprobleme habt, die eurer Meinung nach definitiv auf einem Darstellungsfehler innerhalb eines Browsers basieren, so schickt mir den Code (gut kommentiert) und ich werde mir das mal ansehen. Das heißt aber nicht, dass ich euch eure Arbeit abnehme, sondern nur, dass ich irgendwann mal dazu etwas veröffentliche.

7. Übersicht

Grundsätzliche Tipps für den IE 6/7

Browser: Internet Explorer 6.0

Hier gibt es einige grundsätzliche Tipps, wie man diesen Browser trotzt all seiner Mängel überlisten kann.

Conditional Comments

Browser: Internet Explorer 6.0

Die Programmierer von Microsoft haben wohl wegen ihres schlechten Gewissens uns eine elegante Möglichkeit geboten, spezielle CSS-Anweisungen für den Internet Explorer einzubinden. Das zeige ich euch hier.

"Double-Margin"-Bug

Browser: Internet Explorer 6.0 (Version 6.0)

Ein Block-Element hat einen margin-left-Wert und die Eigenschaft float: left. Im Internet Explorer 6 wird dieses Element nun um die doppelte Breite eingerückt.

"Tree Pixel Text Jog"

Browser: Internet Explorer 6.0 (Version 6.0)

Ein Block-Element hat die Eigenschaft float: left mit einer wie auch immer gearteten Höhe. Im darauf folgenden Block-Element wird der Text solange um 3 Pixel nach rechts eingerückt, bis die Höhe des vorherigen Elementes überschritten wird.

Listen-Bug

Browser: Internet Explorer 6.0 (Version 6.0)

Er tritt auf, wenn in einer Liste die Abstände der einzelnen Elemente nach unten viel zu groß sind.

"Dublicate Characters" Bug

Browser: Internet Explorer 6.0 (Version 6.0)

Eine echt kranke Geschichte, wenn man auf einmal Geisterbuchstaben zu sehen bekommt. Und warum? Nur weil man seinen HTML-Code sauber kommentiert.

Fieldset Bleed Bug

Browser: Internet Explorer 6.0 (Version 6.0 und 7.0)

Und wieder mal unser Lieblingsbrowser. Diesmal geht es um die Formatierung von <fieldset>-Elementen innerhalb von Formularen.

weiter zum nächsten Abschnitt