Navigationsproblem im IE7

Navigationsproblem im IE7

Beitragvon bluscht » 09.04.2010, 08:36

hallo,

ich habe ein Problem mit meiner Navigation im IE7. Die Navi war ein tutorial, dass ich umgebaut habe, jedoch scheint es nun nicht sauber zu laufen....eventuell weiß jemand Rat?

Kurze info...die Dropdown Boxen müssen über einem Flash(swf) angezeigt werden, warum ich mit dem Z-Index arbeiten musste, da ich Probleme hatte die Navi über dem Text anzeigen zu lassen!

Die Probleme sind auch lediglich im IE7 - der IE8 läuft sauber, IE6(optimiert) FF, Opera, Chrome und Safari zeigen auch alles sauber an! NUR IM IE7 SITZEN DIE BOXEN RECHTS neben den Naviagtionspunkten STATT DRUNTER...

Code: Alles auswählen
#nav { /* all lists */
   padding: 111px 0 0 0px;
   list-style: none;
   width: 915px;
   height:28px;
   z-index: 997;
}

#nav ul {
   padding: 0;
   list-style: none;
}

#nav a {
   display: inline;
   width: 120px;
   color:#fff;
   font-family: Helvetica, Arial, sans-serif;
   font-size:12px;
   line-height:28px;
   padding:0px 20px 0px 25px;
   text-decoration:none;
}

#nav  a:hover{
   color:#000;
}

#nav li { /* all list items */
   display:inline;
   float: left;
}

#nav li ul { /* second-level lists */
   position: absolute;
   background:url(img/dropdown_bg.jpg) #7e0000 repeat-x;
   border-left:1px solid #510402;
   border-right:1px solid #510402;
   border-bottom:1px solid #510402;
   border-top:1px solid #7e0000;
   width: 158px;
   left: -999em;
   padding-left:2px;
   z-index: 998;
}

#nav li ul a{ /* second-level lists */
   display: block;
   font-size:11px;
   text-align:left;
   z-index: 999;
}

#nav li:hover ul, #nav li.sfhover ul {
   left: auto;
   _margin-left:-138px;
   _margin-top:21px;
   z-index: 200;
}

#nav li:hover ul a:hover { /* lists nested under hovered list items */
   background:url(img/dropdown_over.jpg) no-repeat;
   width:155px;
   color:#fff;
}

#content {
   clear: left;
   color: #ccc;
}


Code: Alles auswählen
<ul id="nav">
       <li><a href="#" class="active">NAV1</a>
       <ul>
         <li><a href="#">Nav1.1</a></li>
         <li><a href="#">Nav1.2</a></li>
      
      </ul>
        </li>
             <li><a href="#">NAV2</a>
             <ul>
         <li><a href="#">Nav2.1</a></li>
         <li><a href="#">Nav2.2</a></li>
      </ul>
        </li>
           
       
           
     </ul>
bluscht
neu hier
 
Beiträge: 1
Registriert: 09.04.2010, 08:22

Re: Navigationsproblem im IE7

Beitragvon mgutt » 14.04.2010, 11:54

Für IE5.5 bis IE7 nutze ich fast immer das:
Code: Alles auswählen
ul#nav {
   display:inline;
   zoom:1;
}


Damit simulierst Du inline-block. In der Regel löst man damit jedes Problem in alten IEs. Dann sparst Du Dir auch das hin- und herschieben für bestimmte Versionen.
mgutt
neu hier
 
Beiträge: 4
Registriert: 14.04.2010, 11:20

Re: Navigationsproblem im IE7

Beitragvon mgutt » 14.04.2010, 11:54

Für IE5.5 bis IE7 nutze ich fast immer das:
Code: Alles auswählen
ul#nav {
   display:inline;
   zoom:1;
}


Damit simulierst Du inline-block. In der Regel löst man damit jedes Problem in alten IEs. Dann sparst Du Dir auch das hin- und herschieben für bestimmte Versionen.
mgutt
neu hier
 
Beiträge: 4
Registriert: 14.04.2010, 11:20


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Navigationsproblem im IE7"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast