Mario Sch.: Darstellungsproblem tranparentes <ul>: Nur IE korrekt?!

Beitrag lesen

Hi,

gleich nochein Problem ;)
(ich hoffe macht nix aus, wenn ich hier mehrere Threads laufen habe, sind ja alles komplett verschiedene Themen)

Diesmal scheint nicht der IE das Problem zu sein, sondern FF/Opera (andere nicht getestet).
Ich habe diesmal gleich eine Beispieldatei hochgeladen, denke damit sieht man das Problem am schnellsten.

Aber erstmal eine kleine Beschreibung:
Also ich habe ein <div>, das eine gewisse Breite und Höhe hat und eine background-color (wichtig für das Problem), darin wiederum ein <div> (background: transparent) indem nun <ul>s und <li>s platziert sind. Wenn ich nun das Attribut float meiner <ul>s auf left setze, wird im FF/Opera das <ul> bis zur background-color von meinem body durchsichtig!

Hier der Code, weiter untern nochmal zum Download:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
  <meta http-equiv="Content-Style-Type" content="text/css">  
  <link rel="stylesheet" href="style.css" type="text/css">  
  <title>Willkommen </title>  
</head>  
<body>  
  <div id="container">  
    <div style="width: 984px; background: transparent;">  
      <ul class="navibar">  
        <li style="background: transparent">TEST</li>  
      </ul>  
    </div>  
  </div>  
</body>  
</html>

CSS-File:

#container {  
  width: 984px;  
  background: #ff00ff;  
}  
.navibar {  
  background: transparent;  
  color: #2E3192;  
  float: left;  
}

Wiedereinmal danke im Vorraus :)

Grüße
Mario