[CSS] mindestabstand im IE?

asseskiller

Lt. Junior Grade
Registriert
Sep. 2005
Beiträge
447
Hallo habe ma ne frage.

ich habe zwei menuebalken (in einer tabelle mit width=1000px) die jeweils die eigenschaft float:left und der andere float:right haben. Das heißt in der mitte kann ein element duchschlüpfen. Das klappt bei Firefox auch wunderbar aber beim Internetexplorer muss ich meine alles umfassende tabelle um 50 pixel breiter machen. Das kann es doch nicht sein

die beiden menue-divs sind jeweils 150px breit und der content-div ist 680px breit ich komme da aber nur auf 980 und niemals auf 1050.

Wie kommst das?

Danke im Vorraus
 
der ie bis einschliesslich version 6 (im quirks mode) pfuscht bei der berechnung des boxmodells. vermutlich sind also die menue divs wegen einer margin-angabe im ie BREITER als 150 px.

mehr infos zum boxmodel hier: http://www.css4you.de/wsboxmodell/index.html

Ratschlag: Korrigiere die Breitenangaben für die unterschiedlichen IE-Versionen mittels conditional comments. also für den IE5 weniger breite menu-divs etc.pp.

mehr infos zu conditional comments hier: http://www.css4you.de/trickkiste/tr00032.html
 
Ich kann dir zwar nicht direkt weiterhelfen, aber ich kann dir nur einen Tip geben. Massakrier deine scripts nie so, dass sie aufm IE laufen, die halten sich nämlich an die Normen.
 
toller tipp mal eben 85% der besucher eine kaputte seite zu präsentieren. conditional comments für ie-spezifische fixes validieren übrigens - sind also standard konform
 
Fakt ist, dass sich Microsft gar nicht an die Web Standarts hält. Und wenn diese Seite nicht funktioniert, weil sich die webdesigner an die neuen Web-Standarts halten, dann liegt das an Microsoft.

Leider probieren alle ihre Seite zu massakrieren, damit sie mit IE läuft.
http://archive2.webstandards.org/act/acid2/test.html#top
 
Standard schreibt man mit d! Und man sollte zumindest eine benutzbare Version für IE Nutzer anbieten, ob sie soviel kann wie die Standard konforme ist belanglos.
 
Hmm gibet nen Programm mit dem ich meine Stylesheets für den IE kommentieren lassen kann?
 
Wieso Programm ... das geht mit Conditional Comments, such einfach mal danach bei Google.

Beispiel:
Code:
	<!--[if lt IE 7]>
		<link rel="stylesheet" type="text/css" href="/layout/iepatches.css" charset="utf-8" />
	<![endif]-->
Dieses CSS wird nur für alle IEs unter der Version 7 eingebunden.

@BigChiller:
Leider probieren alle ihre Seite zu massakrieren, damit sie mit IE läuft.
Nö, ich nicht (ich zähle auch zu "alle" *g*). Mit Conditional Comments kann man den ganzen "Extramüll" in ein seperates CSS packen und das Standard-CSS für alle braven Browser bleibt sauber. ;)
 
Zurück
Oben