Fehlerhafte Darstellung des Internet Explorers
Dieter Siebs
- browser
Hallo zusammen,
ich habe auf meiner Webseite ein paar Probleme, hauptsächlich mit dem Internet-Explorer.
So wird auf allen Seiten von
http://www.mozilla-anleitung.de/
im Navigations-Menü links der Text durcheinander gewirbelt, wenn man mit der Maus darüber geht. Bei Mozilla, Opera (7.X) und dem Konqueror taucht das nicht auf. Dann z.B. auf der Seite
http://www.mozilla-anleitung.de/Mozilla/Installation.html
werden die Buttons zum "Seitenanfang" und "Hauptmanü" nicht korrekt angezeigt (mehrere Buttons nebeneinander), Außerdem auch das "Auge" mehrfach dargestellt. Auch hier ist mit anderen Browsern das Problem nicht existent.
Weiss jemand warum das so ist? Hat das vielleicht mit den IE und seiner relativen Unfähigkeit mit CSS umzugehen zu tun? Gibt es ev. einen "Würgaround" dagegen um die Darstellung zumindest etwas zu verbessern?
Vielen Dank schon mal für Eure Antworten.
Gruss
Dieter
Hallo Dieter,
Dann z.B. auf der Seite
http://www.mozilla-anleitung.de/Mozilla/Installation.html
werden die Buttons zum "Seitenanfang" und "Hauptmanü" nicht korrekt angezeigt (mehrere Buttons nebeneinander), Außerdem auch das "Auge" mehrfach dargestellt. Auch hier ist mit anderen Browsern das Problem nicht existent.
Schauen wir doch mal in den Quellcode:
<a href="InstallationZipDeutsch.html#InstallationZipTop" class="auge">
<span style=" white-space: nowrap; margin-left:38px;">
Schritt für Schritt mit Bildern
</span>
</a>
mit folgenden CSS-Angaben:
a.auge:link { display:block;
background-image:url(../Icons/auge.png);
width:32px; height:28px;
text-decoration:none;
border-top:none;
cursor:pointer;
color:black;
background-color:transparent;
padding-top:7px;
}
legt mir die Vermutung nahe, dass der IE das "a"-Element ausdehnt, um das gesamte eingebettete "span"-Element darzustellen - leider wurde beim "a"-Element keine Angabe zu "background-repeat" gemacht :-)
Inwiefern eine Angabe "margin-left:38px" fuer ein Element in einem Element, dass selbst nur 32px breit sein soll, irgendeinen Sinn macht, weiss ich nicht.
gruesse
rainer groth
Hallo Rainer,
legt mir die Vermutung nahe, dass der IE das "a"-Element ausdehnt, um das gesamte eingebettete "span"-Element darzustellen - leider wurde beim "a"-Element keine Angabe zu "background-repeat" gemacht :-)
Volltreffer, genau das war es, jetzt ist die Anzeige auch für den IE in Ordnung. :-)
Inwiefern eine Angabe "margin-left:38px" fuer ein Element in einem Element, dass selbst nur 32px breit sein soll, irgendeinen Sinn macht, weiss ich nicht.
Seltsamerweise machen auch hier Opera, Mozilla und Konqueror genau das, was ich bewecken wollte, dass der Text hinter die Grafik rückt.
Gruss
Dieter