Franzmann: IE macht Lücken in Liste

Beitrag lesen

Hallo,

ich habe eine Listennavigation mit CSS formatiert. Leider ist die Darstellung im Internet Explorer falsch. Es sind verschieden große Lücken in den li-Elementen. Beim hovern wird das Problem deutlicher. Ich habe mich schon nach einer Lösung informiert, jedoch klappt das Entfernen der Zeilenumbrüche nicht.

Hier der HMTL-CODE:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>

<div id="navibox">
      <h5>Navigation</h5>
      <ul class="navi">
        <li><span> <a href="index.php?section=x" id="ueberuns">Über uns</a></span>
          <ul class="submenue">
            <li><a href="index.php?section=a" id="asdfsdf">asdfsdf</a></li>
            <li><a href="index.php?section=b" id="asdfsdf">asdfsdf</a></li>
            <li><a href="index.php?section=c" id="asdfsdf">asdfsdf</a></li>
            <li><a href="index.php?section=d" id="asdfsdf">asdfsdf</a>
          </ul>
        </li>
        <li><span> <a href="index.php?section=e" id="asdfsdf">asdfsdf</a></span>
          <ul class="submenue">
            <li><a href="index.php?section=f" id="asdfsdf">asdfsdf</a></li>
          </ul>
        </li>
        <li><span> <a href="index.php?section=g" id="asdfsdf"> asdfsdf </a></span></li>
        <li><span> <a href="index.php?section=h" id="asdfsdf">asdfsdf</a></span>
          <ul class="submenue">
            <li><a href="index.php?section=i" id="asdfsdf">asdfsdf</a></li>
            <li><a href="index.php?section=j" id="asdfsdf">asdfsdft</a></li>
            <li><a href="index.php?section=k" id="asdfsdf">asdfsdf</a></li>
          </ul>
        </li>
      </ul>
    </div>

</body>
</html>

der CSS-Code:

html,body {
  margin:0;
  padding:0;
}

#navibox {
  width: 170px;
  background: url(images/navibg.jpg) #B7CAD5;
}

h5 {
  height: 15px;
  margin:0;
  padding:0;
  padding-left: 3px;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #ffffff;
  line-height: 15px;

background: #6E95AA;
}

ul.navi, ul.submenue {
  margin:0;
  padding:0;

list-style-type:none;
}

ul.navi li {
  margin:0;
  padding:0;
  border-top: 1px solid #ffffff;
}

.navi span {
  padding-left: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
}

ul.navi span a:link {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

ul.navi span a:visited {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

ul.navi span a:hover {
    text-decoration: underline;
}

ul.submenue li {
  margin:0;
  padding:0;
  height: 14px;
  border-top: 1px solid #ffffff;
}

ul.submenue li a:link {
  padding-left: 25px;
  display:block;
  height:14px;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}

ul.submenue li a:visited {
  padding-left: 25px;
  display:block;
  height:14px;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}

ul.submenue li a:hover {
  background-color: red;
}