Konstantin Zurawski: display block funktioniert nicht im IE

Beitrag lesen

Hallo zusammen,

ich habe eine Navigation mit ULs und LIs und display block. Im Firefox klappt das alles wunderbar, doch im IE funktioniert der Hover-Effekt (Änderung der Hintergrundfarbe) nur, wenn man direkt über das Wort fährt. Wenn sich der Mauszeiger im Kasten nebem dem Wort befindet, klappt der Hover-Effekt nicht (was im FF geht).

Kann mir jemand helfen? Danke!

Mfg
Konstantin

***********************************

* {
padding: 0;
margin: 0;
}

#nav {
width: 250px;
margin: 266px 0 0 5px;
font-family: verdana, arial;
position: absolute;
}

#nav a {
display: block;
text-decoration: none;
}

#nav li, ul {
list-style-type: none;
}

#nav .l1 li a {
color: #FFEBCD;
padding: 6px 10px 6px 20px;
background-color: #8B4513;
border-bottom: solid thin #FFFAF0;
margin: 8px 0 0 0;
}

* html #nav .l1 li a {
color: #FFEBCD;
padding: 6px 10px 22px 22px;
background-color: #8B4513;
border-bottom-style: solid;
border-bottom-width: 1pt;
margin: -8px 0 0 0;
}

#nav .l1 a:hover {
text-decoration: underline;
}

#nav .l2 li a {
padding: 3px 5px 3px 30px;
margin: 0px;
background-color: white;
color: #000000;
border-bottom: solid thin #8B4513;
border-right: solid thin #8B4513;
border-left: solid thin #8B4513;
}

* html #nav .l2 li a {
padding: 3px 10px 3px 31px;
margin: -16px 0 0 0;
background-color: white;
color: #000000;
border-bottom: solid 1pt #8B4513;
border-right: solid 1pt #8B4513;
border-left: solid 1pt #8B4513;
}

#nav .l2 li a:hover {
background-color: #F2D5B6;
text-decoration: none;
}

****************************************

<div id="nav">
  <ul class="l1">
    <li><a href="link1.html" style="border: none;">Link1</a>
       <ul class="l2">
         <li><a href="link2.html">Link2</a></li>
         <li><a href="link3.html">Link3</a></li>
         <li><a href="link4.html">Link4</a></li>
       </ul>
    </li>
    <li><a href="link5.html" style="border: none;">Link5</a>
       <ul class="l2">
         <li><a href="link6.html">Link6</a></li>
         <li><a href="link7.html">Link7</a></li>
       </ul>
    </li>
  </ul>
</div>