Frage:
margin:15px 300px 0px 100px; height:72px; float:left; Aufgrund von Float:left; wird in IE5-IE6 das Attribut margin-left verdoppelt. Es besteht also Inkompatibilität: 15px 300px 0 50px. Lösen Sie das Problem Dies?
Antwort:
_margin Dies wird in IE6 erkannt. Da der
IE-Browser nicht den CSS-Standards für die Interpretation entspricht, wird der Ort normalerweise angezeigt Browser wie FIREFOX CHROME können jedoch nicht normal in IE6 angezeigt werden. Sie können CSS-Attribute nur verwenden, um CSS-Code speziell für IE6 zu schreiben. Im Allgemeinen wird er hinter dem regulären Code platziert, da er von anderen Browsern nicht erkannt wird, z as: margin:100px; _margin:90px; und *margin:90px; Diese letzte Schreibmethode wird von anderen Browsern nicht erkannt. _margin ist speziell für IE6. . IE6 erzeugt einen Double-Margin-Bug für den Rand des ersten -Float-
-Elements, das sich in derselben Floating-Richtung befindet. Ihr Bild bleibt schwebend und der 100-Pixel-Rand ist auch der linke Rand. . Verwenden Sie _margin also speziell für IE6. . 50PX ist genau die Hälfte des normalen 100PX. . Deshalb funktioniert es normal. Eine Möglichkeit besteht darin, die Anzeige des schwebenden Elements auf Inline zu setzen, damit IE6 keine doppelten Ränder hat und Sie nicht _margin schreiben müssen.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen _margin und margin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!