Hallo.
Ich habe folgendes Problem: Der Mozilla Firefox zeigt meine Internetseite anders an, als der Internet Explorer. Aber ausschließlich bei css-Programmierung. Woran liegt das? Kann mir da jemand weiter helfen?
Gruß, Markus
Andere Darstellung als im IE
-
123 -
28. Oktober 2006 um 13:23 -
Erledigt
-
-
Ich kann keine großen Unterschiede feststellen. Aber lies dir doch mal das durch: http://www.firefox-browser.de/wiki/FAQ:Seitenanzeige
-
Die Hyperlinks im Menü werden anders angezeigt.
Es liegt wahrscheinlich daran, dass das Element "a" kein "width" erlaubt.
Du solltest in die Links DIVs packen, und die Breite der DIVs festlegen.Nachtrag: Bei nochmaliger Überlegung ist "width" natürlich innerhalb von "style" (und somit in CSS) erlaubt. Warum Firefox da nicht mitmacht: [Blockierte Grafik: http://cheesebuerger.de/images/smilie/konfus/a050.gif]
Workaround: display:block; -
width ist NUR innerhalb von Block-Elementen erlaubt. <a> ist KEIN Block-Element, sondern ein Inline-Element. IE ignoriert diese Regel und macht einen so genannten Inline-Block aus dem <a>.
-
Ah, wieder was gelernt. Gibts dazu ne Doku?
-
Ähm. Öhm. Ääääh. Hab jetzt nix an der Hand. Aber alle Browser außer IE handhaben das so. Inline hat keine Größe, sonst wäre es ein Block, oder zumindest ein Inline-Block. IE ändert aber selbstmächtig bei einer Größenangabe den display-Wert von inline auf inline-block (zumindest vom verhalten her, weil IE versteht den befehlt inline-block nicht, wenn man ihn selbst angibt. Firefox übrigens leider auch noch immer nicht. Aber mit ein wenig glück ab Fx3. Ärgert mich aber schon länger).
*rumwühl* *ausgrab* *hinwerf*
http://jendryschik.de/wsdev/einfuehrung/css/breite-und-hoehe
zusätzlich interessant (für display und dessen Attribute generell):
http://jendryschik.de/wsdev/einfuehrung/css/boxmodell -
Danke! Dieser jendryschik.de wird wohl in Zukunft bei meinen Recherchen den Vorzug vor Selfhtml erhalten.
-
-
Ich danke für die schnelle Hilfe. Aber es sind nicht nur die Links in der Menüleiste der Seite. Hier nochmal die Problemseite: http://www.garage-riff.de
Geht man dann auf Pics und vergelicht dies mit dem IE, sieht es ganz anders aus. Vielleicht kann mir dazu jemand noch was sagen.
Gruß... -
Ich weiß jetzt nicht genau warum, aber der IE hält sich bei dem derzeitigen Seitenlayout nicht an die Größenangaben.
Insbesondere sind die DIVs "bild" und "konzert" zu groß, wie man leicht sieht, wenn man ihnen Hintergrundfarben gibt.Also ich kann Dir nur raten, die ineinander verschachtelten DIVs zu entwirren (linear anzuordnen), und auch die Tabelle in DIVs umzuwandeln.
Dann ordentlich positionieren und Überlappung festlegen.