mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 04:12 Benutzername: Passwort: Auto-Login

Thema: whitespace im ie? vom 04.05.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> whitespace im ie?
Seite: 1, 2  Weiter
Autor Nachricht
felixabraham
Threadersteller

Dabei seit: 28.02.2007
Ort: Leipzig, Halle (Saale)
Alter: 33
Geschlecht: Männlich
Verfasst So 04.05.2008 14:55
Titel

whitespace im ie?

Antworten mit Zitat Zum Seitenanfang

hi,

ich habe hier eine navigation für eine seite erstellt. Mein Problem liegt darin, dass der Internet Explorer 7 unter der Navigation, sprich nach geschlossenem <div> tag, einen 'whitespace' einfügt, sodass der nachfolgende content um ca. 10 px nach unten verschoben wird.



Wenn ich jetzt mit 'margin-bottom:-10px' arbeite, ändert sich an der sache überhaupt nichts.
Ist diese erscheinung allgemein bekannt und gibt es eine Methode sie zu umgehen?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Zim

Dabei seit: 05.12.2006
Ort: Earth Rocks
Alter: -
Geschlecht: Männlich
Verfasst So 04.05.2008 15:56
Titel

Antworten mit Zitat Zum Seitenanfang

Es kann sein das irgend ein Element diesen Abstand browsermässig mitbringt weils nicht anders definiert wurde von dir … desshalb erstmal mit nem CSS-Reset versuchen z.b.

* {
margin:0px;
padding:0px;
border:none;
}

btw: is hier etwas ungünstig von »whitespace« zu sprechen da damit bei CSS etwas anderes gemeint ist Lächel
  View user's profile Private Nachricht senden
Anzeige
Anzeige
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst So 04.05.2008 16:43
Titel

Antworten mit Zitat Zum Seitenanfang

leider bringt bei dem fehler auch das resetten von den ganzen html tags nichts, das macht der ie automatisch, wenn zwischen 2 bildern ein lumberder zeilenumbruch ist. das ist leider auch noch im ie7 vorhanden:

Code:

<!-- während das hier den doofen abstand erzeugt -->
<img />
<img />

<!-- funktionierts so ohne probleme -->
<img /><img />


edit: ich sehe gerade, das mein beitrag in dem bezug unsinn ist, da du irgendwie mit tabellen rumfuchtelst.


Zuletzt bearbeitet von pRiMUS am So 04.05.2008 16:45, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
felixabraham
Threadersteller

Dabei seit: 28.02.2007
Ort: Leipzig, Halle (Saale)
Alter: 33
Geschlecht: Männlich
Verfasst So 04.05.2008 17:05
Titel

Antworten mit Zitat Zum Seitenanfang

ok, habs jetzt auch grad selbst behoben :B
einfach das css um folgende definition erweitert:

Code:
img{display:block}

dank euch trotzdem.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 05.05.2008 01:55
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
sprich nach geschlossenem <div> tag, einen 'whitespace' einfügt, sodass der nachfolgende content um ca. 10 px nach unten verschoben wird.

So ganz verstehe ich das nicht... Hab leider keinen MSIE7 zum Testen.
Es ist aber logisch, daß ein Umbruch erfolgt, weil div ein Block-Element ist. Damit erzeugt es eine eigene Box.

Zitat:
Ist diese erscheinung allgemein bekannt und gibt es eine Methode sie zu umgehen?

Notfalls könntest du mit display:inline; dafür sorgen, daß dein Element wie ein Inline-Element und nicht wie ein Block-Element dargestellt wird.

Der Unterschied zwischen Block-Elementen und Inline-Elementen ist dir doch klar, oder?

Aber wie auch immer - Du hast das Problem jetzt scheinbar behoben, indem du dein Bild als Block-Element darstellst.
Ich weiß zwar nicht so genau, wie das dein Problem löst, aber wenn's jetzt passend aussieht, dann OK.

Ich wollte nur Folgendes vorschlagen:
Wenn es darum geht, Darstellungsfehler im MSIE auszugleichen, kannst du diesem mit Hilfe von Conditional Comments ein anderes Stylesheet vorwerfen.
Du kannst damit auch direkt eine bestimmte MSIE-Version ansprechen oder "größer/kleiner/gleich als Versionsnummer".
Code:
<!--[if gte IE 7]>
<link rel="stylesheet" type="text/css" media="screen" href="msie.css">
<![endif]-->


Hier hast du einen guten Text dazu:
CSS4You: Browserweiche für Internet Explorer mit Conditional Comments
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mo 05.05.2008 10:16
Titel

Antworten mit Zitat Zum Seitenanfang

Da display: block; für img sein Problem gelöst hat, muss die dadurch entfernte Unterlänge der Grafik (als Inline-Element) die Ursache gewesen sein. Aber da sein Link inzwischen nicht mehr geht, werden wir das Ganze wohl nie vollständig ergründen können *zwinker*
  View user's profile Private Nachricht senden
felixabraham
Threadersteller

Dabei seit: 28.02.2007
Ort: Leipzig, Halle (Saale)
Alter: 33
Geschlecht: Männlich
Verfasst Mi 07.05.2008 14:49
Titel

Antworten mit Zitat Zum Seitenanfang

alles klar, vielen dank.

hier nochmal der link zum weiteren ergründen *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mi 07.05.2008 17:33
Titel

Antworten mit Zitat Zum Seitenanfang

Danke, damit wird alles klar *zwinker* Die Hauptursache ist die Eigenheit des IE, die Höhe von leeren Elementen (bzw. hier: einem Element mit ausschließlich Inline-Inhalt mit geringer Höhe) auszudehnen, bis Text hineinpassen würde. Diese Art der Ausdehnung wird z.B. mit font-size: 0; für das betreffende Element verhindert. Aber da die Grafik-Unterlänge eh entfernt werden sollte, ist display: block; die beste Lösung.

Unabhängig davon: Du weißt, dass Menüs als Listen (ul) dargestellt werden und solche Deko-Grafiken nicht ins Markup gehören, sondern ins CSS?


Zuletzt bearbeitet von heiko_rs am Mi 07.05.2008 17:39, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] Whitespace mit ausgeben
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
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.