Cybaer: IE-Bug: Umbruch-Verhalten bei <img> nach  

Beitrag lesen

Hi,

ich sehe das Problem, danke für die Info. Leider ist mir so auf Anhieb nicht ganz klar geworden, wie die Formatierung tatsächlich aussieht - der IE kann doch kein :before, oder irre ich da?

Nein. Welche Styles ich dafür verwende, ist ja auf eben der Seite beschrieben (in den Textareas mit den Link-Icon-CSS-Codes). ;-)

Ist in den JavaScripts irgendwas Magisches versenkt (magicB4() scheint es nicht zu sein)?

Nein, magicB4 ist für JavaScript zuständig, das nach dem Beginn des BODYs, aber vor dem normalen Content laufen soll.

In *magicGO* sind die Scripts für den Beginn der Seite (also den HEAD), und dort wird für den IE ein entsprechendes Stylesheet geladen. Vereinfacht:

// IE-Link-Icon-CSS laden
 if(doc_type=="Content" && is_ie && agt_ieVersion>=5 && agt_ieVersion<7) {
  document.writeln('<link rel="stylesheet" type="text/css" media="screen" href="coding2s.css">');
 }

Wie sehen HTML- und CSS-Code für den IE _wirklich_ aus? :-)

Für CSS-2-Browser:
 a.de:before       { content:url(img/de.gif); border:0px; }

Für IE-Browser:
 a.de              { background-image:url(img/de.gif); padding-left:20px; background-repeat:no-repeat; background-position:center left; border:0px; white-space:nowrap; }

Übrigens: :before ist keine Anweisung, sondern ein Pseudo-Element *g*

:) Schon klar ... ;-)

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!