Ingo Turski: Das Kreuz mit dem IE 7

Beitrag lesen

Hi,

Wo hast Du sie gefunden? Ich habe IE 7 _vorgestern_ von der deutschsprachigen Microsoft-IE-Seite herungergeladen und auf meinem Laptop installiert: Menüs, Hilfe usw. ist alles in Englisch.

Da war die Version auch noch nicht online, siehe http://www.heise.de/newsticker/meldung/80390/from/atom10.

max-/min-/width/height kennt er immer noch nicht.

Aber natürlich kennt er die. Ich war sehr überrascht, als ich feststellte, dass er mit meinem wirklich extrem kompliziertem css-layout.de bis auf eine Kleinigkeit zurecht kam. Aus unerfindlichen Gründen hatte er die Box <div id="head"></div> nicht dargestellt, obwohl sie sich im Elementfluss befindet und mit

#head {  
  height:120px; margin-left:12em;  
  background:#fcfaf9;  
}

eine feste Höhe und die verfügbare Breite haben sollte. Ein testweiser border offenbarte, dass Höhe und Breite der Box im IE7 0 ist.

Der Workaround hier war aber recht simpel:

*+ html #head {  
  width:530px;  
}

Kaum gibt man eine Breite vor, wird auch die Höhe angenommen. (Diese Box setzt übigens nur den Hintergrund zwischen der Möwe links und dem CSS-Schriftzug.)

Die Frage wäre daher nicht, was er kann, das kann man ja im IE-Blog nachlesen, sondern was er nicht bzw. immer noch nicht kann.

Stimmt... Bei der Überprüfung meiner CSS-Tips mußte ich bei meinem Spam-Schutz:
*+html #mail>span span { display:inline; } /* Workaround fuer IE 7 */
einsetzen, da ich nicht vorhergesehen hatte, dass der IE7 zwar #mail>span span umsetzt, jedoch an #mail>span:before scheitern würde.

freundliche Grüße
Ingo