brainsucker
Erfahrenes Mitglied
Hallo zusammen,
ich baue mir gerade ein CSS - Horizontal - Menu bei dem jeweils der äußerst linke und rechte Menüpunkt über abgerundete Ecken verfügen soll. Einen Screenshot wie das Ganze aussehen soll, habe ich den Anhang gepackt. Als Grundlage verwende ich dieses Menü hier: http://www.dynamicdrive.com/style/csslibrary/item/cf-navigation-menu/P30/ Prinzipiell funktioniert das ja auch, nur bekomme ich es nicht hin die Hintergrundgrafik bei den äußeren Menüpunkten bei einem hover auszutauschen. Stattdessen tauscht er mir nur ein Teil der Grafik aus, nämlich die der runden Ecke.
Hier ist mein Code dazu:
Und hier das HTML Gerüst:
Könnt Ihr mir helfen das Problem zu lösen? Bin natürlich auch für sonstige Verbesserungsvorschläge offen...
ich baue mir gerade ein CSS - Horizontal - Menu bei dem jeweils der äußerst linke und rechte Menüpunkt über abgerundete Ecken verfügen soll. Einen Screenshot wie das Ganze aussehen soll, habe ich den Anhang gepackt. Als Grundlage verwende ich dieses Menü hier: http://www.dynamicdrive.com/style/csslibrary/item/cf-navigation-menu/P30/ Prinzipiell funktioniert das ja auch, nur bekomme ich es nicht hin die Hintergrundgrafik bei den äußeren Menüpunkten bei einem hover auszutauschen. Stattdessen tauscht er mir nur ein Teil der Grafik aus, nämlich die der runden Ecke.
Hier ist mein Code dazu:
HTML:
#hauptmenu{
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#4e4e4e;
}
#hauptmenu ul{
background: url(images2/nav-bg-no.gif) repeat-x;
padding: 0;
margin: 0;
float: left;
}
#hauptmenu ul li{
display: inline;
}
#hauptmenu ul li a, #hauptmenu ul li span{
float: left;
color: black;
font-weight: bold;
padding: 15px 10px 25px 10px;
text-decoration: none;
background: url(images2/nav-divider.gif) top right no-repeat;
}
#hauptmenu ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}
#hauptmenu ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
background: url(images2/nav-start-no.gif) top left no-repeat;
}
#hauptmenu ul li a:hover#leftcorner{
background: url(images2/nav-start-act.gif) top left no-repeat;
}
#hauptmenu ul li a#rightcorner{
padding-right: 10px;
background: url(images2/nav-end-no.gif) top right no-repeat;
}
#hauptmenu ul li a:hover#rightcorner{
padding-right: 10px;
background: url(images2/nav-end-act.gif) top right no-repeat;
}
#hauptmenu ul li a:hover{
text-decoration: underline;
background: url(images2/nav-bg-act.gif) repeat-x;
color:#CCCCCC;
}
Und hier das HTML Gerüst:
HTML:
<div id="hauptmenu">
<ul>
<li><span><a href="#" id="leftcorner">Menuepunkt 1</a></span></li>
<li><a href="#">Menuepunkt 2</a></li>
<li><a href="#">Menuepunkt 3</a></li>
<li><a href="#">Menuepunkt 4</a></li>
<li><a href="#">Menuepunkt 5</a></li>
<li><a href="#">Menuepunkt 6</a></li>
<li><a href="#" id="rightcorner">Menuepunkt 7</a></li>
</ul>
</div>
Könnt Ihr mir helfen das Problem zu lösen? Bin natürlich auch für sonstige Verbesserungsvorschläge offen...