das ist meistens einfacher.
hab das problem gefunden, und auch eine einigermaßen annehmbare lösung.
problem: deine liste erzeugt einen Abstand ober- und unterhalb.
woran das liegt: keine ahnung.
lösung: mit margin-top und margin bottom ist der abstand weg. hier der fertige code:
HTML:
Code
<body>
<div id="bereich">
<div id="navi">
<div id="navitop"></div>
<div id="navimiddle">
<ul>
<li>Home</li>
<li>First</li>
<li>Second</li>
<li>Third</li>
<li>...</li>
</ul>
</div>
<div id="navibottom"></div>
</div>
</div>
</body>
Alles anzeigen
CSS:
Code
#bereich {
width:900px;
background-color:;
margin:0 auto;
text-align:center;
}
#navi {
width:200px;
text-align:left;
}
#navitop {
background-image:url(images/navitop.jpg);
width:200px;
height:10px;
background-repeat:no-repeat;
}
#navimiddle {
background-image:url(images/navimiddle.jpg);
background-repeat:repeat-y;
}
#navibottom {
background-image:url(images/navibottom.jpg);
width:200px;
height:10px;
background-repeat:no-repeat;
}
ul {
margin-top: 0px;
margin-bottom: 0px;
}
Alles anzeigen
Wichtig dabei: nicht einfach nur mergin angeben, sond verschwinden die punkte der liste, und dann kannst du die auch weglassen
Zum Tabellendesign: man kann auch ganz einfach eine Tabelle erstellen und diese über ein PHP-include einbinden, dann muss man das ganze nicht immer kopieren, das geht bei dieser div-schachtelung auch.
Hoffe es funktioniert jetzt.
LG
Laura