Hallo,
bei meiner Programmierung ist mir neulich ein folgenschwerer Fehler im IE aufgefallen.
Nehmt ein Div mit einer Breite von 20.6px.
Dieses Div kann natürlich von den Browsern auf ihrer Darstellungsfläche nicht mit Nachkommastellen dargestellt werden - also wird gerundet: aus 20.6px wird 21px.
Bleibt es bei einem Div, ist das auch ok. Aber schon das 2. Element, welches per float neben das erste gestellt wird, bewirkt folgendes:
Safari, Firefox und Co machen es richtig:
Das erste Element wird mit einer Breite von 21px dargestellt und das 2. mit einer Breite von 20px!!! (20.6 * 2 = 41.2px oder gerundet eben 41px Gesamtbreite)
IE macht alles falsch:
Hier kriegt das 2. Element auch eine gerundete Breite von 21px und ich komme für beide auf insgesamt 42px :-(
Na ja, und je mehr Element ich nebeneinander anordne, desto größer wird natürlich der Fehler...
Kennt Ihr den Fehler? Kann man das irgendwo schon nachlesen? Ist das Posting hier richtig? Wie kann ich möglichst vielen Leuten davon mitteilen?
Vielen Dank für Eure Antworten.
Beste Grüße
Gerrit