mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 12:32 Benutzername: Passwort: Auto-Login

Thema: [GELÖST] CSS unerklärliche Verschiebung im IE vom 04.05.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> [GELÖST] CSS unerklärliche Verschiebung im IE
Autor Nachricht
droptix
Threadersteller

Dabei seit: 21.04.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 04.05.2007 11:00
Titel

[GELÖST] CSS unerklärliche Verschiebung im IE

Antworten mit Zitat Zum Seitenanfang

Schaut euch mal diesen Link hier in Firefox und IE an. Der FF macht's wunderbar, nur der IE (bei mir Version 7) flippt mal wieder aus.

Die zweite grau hinterlegte Box versteht ihr `margin-left` nicht. Ich hab schonmal rausgefunden, dass es mit dem Bild zusammenhängt. Oder besser gesagt mit der Höhe des <div>-Containers, der das Bild enthält (`<div class="offer-image">`).

Wenn das <div> leer ist, ignoriert IE häufig das `margin-left`. Wenn ich ein 1x1 px großes clear.gif/spacer.gif reinbaue bleibt dasselbe Problem. Wenn ich dem aber eine gewisse Höhe zuweise, dann klappt's. Bei der vierten Box habe ich das so gemacht:

Code:
<div class="offer-image"><img src="clear.gif" width="1" height="78" /></div>


Die 78 px Höhe habe ich einfach ausprobiert. Das reicht für die vierte Box, nicht aber nicht für die zweite, weil die vom Inhalt her schon höher ist. Die benötigte clear.gif-Höhe ist also abhängig von der Gesamthöhe des <div>s.

Das kann ja nicht der Sinn sein. Zum einen soll <div class="offer-image">...</div> gar nicht im Quelltext auftauchen, wenn kein Bild existiert. Andererseits könnte ein echtes Bild auch mal sehr flach sein und damit nicht die "Mindesthöhe" erreichen, die IE für die korrekte Darstellung benötigt.

Wie löse ich das IE-Problem?

CSS:

default.css
ie.css


Zuletzt bearbeitet von droptix am Mo 07.05.2007 17:31, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Mark-Korb

Dabei seit: 11.04.2007
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst Mo 07.05.2007 09:44
Titel

Antworten mit Zitat Zum Seitenanfang

Bei mir am Mac siehs unter FF, safari und IE5:2 etwa Gleich aus.

CodE?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
emceechen

Dabei seit: 09.09.2005
Ort: Bad Kreuznach
Alter: 41
Geschlecht: Männlich
Verfasst Mo 07.05.2007 12:51
Titel

Antworten mit Zitat Zum Seitenanfang

Ich würde mal probieren bei deinem menu div den float raus zu nehmen. Den brauchst du ja eigentlich nicht, wenn du deinem content sowieso ein margin gibst. Ich denke das der float einfach das margin überschrieben hat, und die zweite Box hat einfach das Menü umflossen, weil da nicht genug Höhe war... Oder du machst das margin-left !important. Kanns jetzt leider nicht testen, habe keinen IE zur Hand...

Gruß, Mitch
  View user's profile Private Nachricht senden
droptix
Threadersteller

Dabei seit: 21.04.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 07.05.2007 14:16
Titel

float im 'menu' wird benötigt

Antworten mit Zitat Zum Seitenanfang

Klar brauch ich das float im <div id="menu">, sonst würde der Inhalt erst unter dem Menü beginnen und nicht rechts daneben stehen. Er bliebe zwar eingerückt, aber <div>'s erzeugen nunmal einen Absatz.

Das margin-left ist nötig, damit das Menü nicht umflossen wird -- vergleichbar mit Text, der ein Bild umfließt. Ist der Text lang genug, würde er zunächst rechts neben dem Bild fließen und dann unter dem Bild weiter gehen. Mein Inhalt soll aber stets rechts vom Menü bleiben und sich nicht unter dem Menü fortsetzen.

[EDIT]: Hab's nun hinbekommen. Habe mich vom float:right verabschiedet und ein paar <div>'s umsortiert. Alles funzt nun. Problem gelöst.


Zuletzt bearbeitet von droptix am Mo 07.05.2007 17:31, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen (gelöst)einzelne Verlinkung zu Audio-Player ?(gelöst)
(gelöst) Joomla! ? Schriftproblem (sehr merkwürdig) (gelöst)
[solved][CSS] 2 unerklärliche Phänomene Fx & IE7 (clearing)
Unerklärliche, unterschiedliche Darstellung eines GIFs?
div-Container Verschiebung
Problem mit Verschiebung von Menüpunkten bei Hover
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.