Unterschiede Mozilla vs. IE
Christopher Böhm
- css
Hallo,
also ich bin ja irgendwie am verzweifeln. Versuche meine Seite so zu gestalten, das sie unter dem IE genauso aussieht wie unter Mozilla. Nur habe ich jetzt 2 große Probleme entdeckt.
Also wie man sieht, sehr seltsam, Deswegen eine allgemeine Frage. Welcher der beiden Browser ünerstützt CSS jetzt besser? Oder anders gefragt, welcher der beiden unterstützt CSS so wie "ofiziell" vorgesehen? Wo kann ich den nachlesen welche Befehle von welchem Browser wie unterstützt werden? Und wie sollte ich CSS den jetzt benutzen?
Hi Christopher,
Versuche meine Seite so zu gestalten, das sie unter dem IE genauso aussieht wie unter Mozilla.
Wozu? Wichtig ist, dass die Seite in allen Browsern ansprechend aussieht und benutzbar ist, nicht dass sie pixelgenau gleich ist. Was auch gar nicht geht: Du kennst weder Fenstergröße noch Schriftgröße beim Nutzer.
Erstelle lieber ein anpassungsfähiges Layout. Breitenangaben nicht in px, sondern in em (also abhängig von der Schriftgröße) sind da vorteilhaft.
Wenn ich ein <DIV> mit 130px width habe und darin enthalten ein <A> mit 120px als width,
Wie willst du dem a-Element gesagt haben, es solle 120px breit sein?
Live long and prosper,
Gunnar
Wie willst du dem a-Element gesagt haben, es solle 120px breit sein?
Hmm, also das war kein Problem, vorallem muss(!) ich das sogar machen damit unter Mozilla die Funktion <a:hover> richtig funktioniert. Also weiß nicht was du damit für ein Problem hast ;-)
Hi Christopher,
Wie willst du dem a-Element gesagt haben, es solle 120px breit sein?
Hmm, also das war kein Problem,
Doch, da ist eins. Vielleicht hast du es nur nicht erkannt. Also wie hast du es gemacht?
vorallem muss(!) ich das sogar machen damit unter Mozilla […]
Wie bitte?
<a:hover>
Wie bitte?
Live long and prosper,
Gunnar
Hallo,
Also wie man sieht, sehr seltsam, Deswegen eine allgemeine Frage. Welcher der beiden Browser ünerstützt CSS jetzt besser? Oder anders gefragt, welcher der beiden unterstützt CSS so wie "ofiziell" vorgesehen? Wo kann ich den nachlesen welche Befehle von welchem Browser wie unterstützt werden? Und wie sollte ich CSS den jetzt benutzen?
Mozilla eignet sich schon eher als "Referenz", allerdindgs ist natürlich der IE wegen seiner
hohen Verbreitung auch stimmig zu bedienen.
Als Lösung ist derzeit m.E. grundsätzlich eine Browserweiche für externe Stylesheets, für die IE
per Condtional Comment, empfehlenswert.
Aber in reduzierter Form, das o.g. Beispiel mit weitergehender Zuweisung vieler Stylesheets auch
noch per CSS-Hacks soll so eher als Demo denn als konkrete Vorlage dienen.
Die einfachste Variante wäre wohl ein normales Stylesheet für alle (oder alle neueren) Browser,
auch für die IE, einzubinden, und dann per conditional comment ein zusätzliches ergänzendes
Stylesheet für die IEs.
Grüsse
Cyx23
Hi,
habe ein 500px breites <div> und darin einen 500px breiten <a> ... so das außen ein Rahmen ist (div) und darin, in der mitte ein 500px breiter (farbiger Hintergrund) <a> ... in Mozilla wunderbar, aber im IE geht der <a> etwa 4px weit über den rechten Rand des <divs> hinaus ....
mehr hättest Du eigentlich nicht schreiben müssen. Herzlichen Glückwunsch - Du hast den Box-Modell-Fehler des Internet Explorers entdeckt, leider aber noch nicht in der CSS-Dokumentation danach gesucht.
Also ich benutze in meinen Formularen <fieldset>, jeweils ein <fieldset> und darin jeweils ein <input ...> ... diese formatiere ich über CSS. Und zwar so, das sie unten einen Außenabstand von 20px haben.
Hier wäre es wichtig, genauer zu sagen oder besser zu zeigen, wie Du das formatiert hast.
freundliche Grüße
Ingo