Heim >Web-Frontend >CSS-Tutorial >Der Unterschied zwischen _margin und margin

Der Unterschied zwischen _margin und margin

巴扎黑
巴扎黑Original
2017-06-28 13:41:171625Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn