Sprint
Erfahrenes Mitglied
Hallo,
der IE 7 macht wieder mal Probleme. Das Menü einer bestehenden Seite soll erweitert werden. Während alle Browser den zusätzlichen Menüpunkt klaglos aufnehmen, geht dem IE 7 der Platz aus, obwohl definitiv genügend da wäre, wie auf dem Screenshot zu sehen.
Aufgrund sehr strenger Designvorgaben kann ich da auch nichts an der Schriftgröße oder so ändern. Vielleicht ließe es sich mit einer pixelgenauen Breite irgendwie hinbiegen, aber ich würde es gerne bei der automatischen Breite lassen. Kann man das den alten IEs irgendwie beibringen?
der IE 7 macht wieder mal Probleme. Das Menü einer bestehenden Seite soll erweitert werden. Während alle Browser den zusätzlichen Menüpunkt klaglos aufnehmen, geht dem IE 7 der Platz aus, obwohl definitiv genügend da wäre, wie auf dem Screenshot zu sehen.
HTML:
<div id="mainnavi">
<ul>
<li class="navtrenner">
<a href="news.php" onfocus="if(this.blur)this.blur();"><i></i><b>News</b></a></li>
<li><a href="angebote.php" onfocus="if(this.blur)this.blur();"><i></i><b>Aktion</b></a></li>
<li><a href="http://www.toyota.de/cars/new_cars/index.asp" onfocus="if(this.blur)this.blur();" target="_blank"><i></i><b>Neuwagen</b></a></li>
<li><a href="http://home.mobile.de/Autohaus-Ederer" onfocus="if(this.blur)this.blur();" target="_blank"><i></i><b>Gebrauchtwagen</b></a></li>
<li><a href="http://www.toyota.de/finance/index.asp" onfocus="if(this.blur)this.blur();" target="_blank"><i></i><b>Finanzierung</b></a></li>
<li><a href="service.html" onfocus="if(this.blur)this.blur();"><i></i><b>Service</b></a></li>
<li><a href="unternehmen.html" onfocus="if(this.blur)this.blur();"><i></i><b>Unternehmensinfos</b></a></li>
</ul>
</div>
CSS:
#mainnavi { width: auto; margin: 0; padding: 0; background-color: #ffffff; position: relative; z-index: 98; height: 42px; float: right; }
#mainnavi ul { list-style:none; float: right; clear: right; margin: 0; padding: 0; }
#mainnavi li { float: left; }
#mainnavi a { text-decoration: none; cursor: pointer; font-size: 13px; line-height: 14px; color: #999; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mainnavi a:hover,#mainnavi a.on { color: #e50000 }
#mainnavi i, #mainnavi b { display: block; float: left; padding: 7px 6px 10px 6px; }
#mainnavi b { background: url(../img/nav_sep.gif) top left no-repeat; font-weight: normal; }
#mainnavi i { padding-right: 0; padding-left: 0; width: 6px; background-position: -1px 0; }
#mainnavi b { background-position: top right; padding-left: 0; }
#mainnavi .navtrenner i { background: url(../img/nav_sep.gif) top left no-repeat; }
Aufgrund sehr strenger Designvorgaben kann ich da auch nichts an der Schriftgröße oder so ändern. Vielleicht ließe es sich mit einer pixelgenauen Breite irgendwie hinbiegen, aber ich würde es gerne bei der automatischen Breite lassen. Kann man das den alten IEs irgendwie beibringen?