Falsches padding bei IE?

Also ich bastel gerade eine i-net Seite fuer meine Schule!
Ich bin zwar bei weitem kein guter Html-Mensch oder gar ein Css-Mensch, trotzdem sehen meine Ideen irgendwie besser aus als die meiner zuständigen Lehrer und somit bin ich dafür verantwortlich gemacht worden!

Also ich habe folgendes Problem!
ich habe eine Navigation die in einem übergeordnetem div links floatet.
in ihr ist eine Liste, mit den Navigation-links.
nun habe ich über css jeder "- " ein automatisches hintergrundbild verpassst. durch das hintergrund bild muss ich somit die Schrift immer ein wenig nach rechts verschieben! dies habe ich mit padding-left: 25px; gemacht!

in Mozilla Firefox und Opera, klappt dies wunderbar, doch im IE verrutschen die links zu weit nach rechts!
vielleicht habe ich einfach Tomaten au den Augen, aber ich finde den Fehler nicht!
das hier ist der css code fuer die Navi:

#leftnav {

 margin-top:20px;
 padding-right:15px;
 float: left;
 text-decoration: none;
 width: 119px;
 height:400px;
 border: 0 0 0 0;
 background: transparent;
 background-image: url(images/left-navi.jpg);

}
#leftnav li {
 list-style: none;
 line-height: 17px;
 display: block;
 background-image: url(images/menu.gif);
 padding: 0;
 margin-top: 13px;
 margin-left:5px; 
 background-repeat: no-repeat;
 }
#leftnav a{
 width: 119px;
 padding-left: 25px;

} 
#leftnav li:hover{
 background-image: url(images/menu-hover.gif);
}

die Seite ist unter http:bopics.bo.funpic.de/gsbotest
zu erreichen!

würde mich freuen wenn mir einer sagen kann, wo der fehler liegt!

Hallo Mike,

somit die Schrift immer ein wenig nach rechts verschieben!
dies habe ich mit padding-left: 25px; gemacht!

Du hast aber nicht daran gedacht, auch das Default-Padding und den Default-Margin sowohl des UL- als auch der LI-Elemente auf Null zu setzen, also machen es die Browser an dem Punkt, wie es ihnen beliebt, und das dürfen sie ja dann auch, denn dazu gibt es keinen Standard!

Gruß Gernot

okay, also ich habe jetzt die default padding und margin werte auch auf 0 gesetzt, trotzdem verschiebt der IE die text teile weiter nacht rechts als Mozilla Firefox oder Opera…

hat einer von euch evt. noch eine Idee woran es liegen könnte?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin, MikeS!

in Mozilla Firefox und Opera, klappt dies wunderbar, doch im
IE verrutschen die links zu weit nach rechts!

IE in Version 6.0 oder vorherige?
Da brauchst Du definitiv separate Stylesheets.

Aber auch IE 7.0 hat noch einige Macken.

Google mal mit „Browserweiche IE Moz“. Da dürftest Du einiges finden.
Falls nicht, findest Du etwas bei http://www.jendryschik.de/ und definitiv mehrere Artikel bei http://drweb.de/

Es ist nur die Frage, wie Du die Browserweiche dann lösen willst. Ich halte die sog. „IE Conditional Comments“ für das Richtige…

Gruß, DannyFox64

japp hatte gestern noch ein wenig selber gegooglet.
hab dann auch das passende gefunden mit

\* html #navi li{

}

klappt es perfekt!
danke fuer den Tipp!

Hi!

japp hatte gestern noch ein wenig selber gegooglet.
hab dann auch das passende gefunden mit

* html #navi li{

}

klappt es perfekt!

Gut! Aber nur’n Hinweis: Die drei Zeilen sind noch keine Browser-Weiche.

Gruß, DannyFox64