Hey,
ich versuche derzeit einige Links, die via CSS mit einem Hover-Effekt unterlegt sind, ganz einfach auf eine horizontale Linie zu kriegen, aber es will nicht klappen.
Online gibt es die Seite hier: http://whackslack.wh.funpic.de/wordpress/ (s. Navi.)
Der entsprechende Teil im Header sieht einfach so aus:
Code
<a href="x" class="nav-work" ></a>...
<a href="x" class="nav-about"></a>
<a href="x" class="nav-contact"></a>
Der entsprechende Teil in der externen CSS-File so:
Code
.nav-work {width: 102px; height: 50px; display: block; margin: 0 auto; background-image: url(images/nav-work.jpg);}
.nav-work:hover {background-position: 0 -50px;}
.nav-about {width: 110px; height: 50px; display: block; margin: 0 auto; background-image: url(images/nav-about.jpg);}
.nav-about:hover {background-position: 0 -50px;}
.nav-contact {width: 148px; height: 50px; display: block; margin: 0 auto; background-image: url(images/nav-contact.jpg);}
.nav-contact:hover {background-position: 0 -50px;}
Grundsätzlich verstehe ich schon nicht, weshalb die Links nicht EINFACH SO in Reihe angezeigt werden, Platz genug wäre ja da. "Float:left;" hilft auch nicht.
Ich hatte das ganze auch schon als Liste probiert - mit demselben Ergebnis. Außerdem schien mir der "display:inline;"-DIV-Tag der Liste mit dem "display:block;"-CLASS-Tag der Bilder zu kollidieren?!
Help!