#navi_l a {
display: block;
padding: 0 10px;
color: #fff;
font: bold 0.9em Arial;
}
>
> Warnung: keine Hintergrundfarbe gesetzt.
Ob ich da nun eine Hintergrundfarbe setze oder nicht scheint weder die Browser noch meine Validator zu interessieren. Aber ich habe standardmässig background-color:transparent für alle Elemente gesetzt.
> Wahrscheinlich hat das Markup Relevanz. Oder auch andere Regeln des Stylesheets. Ich kann dein Problem anhand deiner spärlichen Angaben jedenfalls nicht nachvollziehen.
Hier also das Markup:
~~~html
<body>
<div id="bg_oben"></div> <!-- Verlaufshintergrund -->
<div id="pos"> <!-- positioniert die Seite -->
<div id="head"></div> <!-- Kopf der Seite -->
<div id="navi_content"> <!-- positioniert Navi & Content -->
<div id="navi"> <!-- positioniert navi -->
<ol id="navi_l"> <!-- positioniert 1. navi-block -->
<li><a href="../index.html" onClick="MM_showHideLayers('navi_unternehmen','','hide','navi_service','','hide')">Home</a></li>
…
(Ja, ich greife auf die showhidelayers-Funktion von Dreamweaver zurück weil ich selbst nicht so bewandert in javascript bin.)