Denniz
Erfahrenes Mitglied
Hallo Leute,
ich habe mir eine horizontales Menu zusammengebaut mit einem BG Rollover effekt.
Zu sehen ist es hier: http://schrottplatz.pytalhost.com/test/horizontal_menu_simple.html
Geht ja auch soweit, nun zu meinen Fragen:
1. Wie bekomme ich das gesamte Menu genau mittig auf den BG ausgerichtet?
2. Ich habe eine kleines Designelement ( vertikale striche zwischen den links)
welches ich dort einbringen will. Habe es als 1px breite Grafik abgespeichert.
Was mus ich machen damit ich es genau mittig zwischen den einzelnen links bekomme?
3. Wenn ich auf ein link klicke soll der aktive Menupunkt mit dem hellroten BG beim Seitenaufruf hervorgehoben sein. Ist es mit CSS machbar oder braucht man dafür JS?
4. Gibt's eine möglichkeit das man die pseudo klassen in meiner CSS vereinfachen kann
weil dort immer das gleiche steht.
So soll das Menu am Ende aussehen: http://schrottplatz.pytalhost.com/test/_images/navi.gif
Sry, habs die gif jetzt auf die schnelle gemacht aber die Navi soll mittig zentriert sein sowie die Abstände zwischen den links sollen natürlich gleich sein.
Meine CSS:
HTML:
Hoffe ihr könnt mir bei meinen Probs weiterhelfen.
ich habe mir eine horizontales Menu zusammengebaut mit einem BG Rollover effekt.
Zu sehen ist es hier: http://schrottplatz.pytalhost.com/test/horizontal_menu_simple.html
Geht ja auch soweit, nun zu meinen Fragen:
1. Wie bekomme ich das gesamte Menu genau mittig auf den BG ausgerichtet?
2. Ich habe eine kleines Designelement ( vertikale striche zwischen den links)
welches ich dort einbringen will. Habe es als 1px breite Grafik abgespeichert.
Was mus ich machen damit ich es genau mittig zwischen den einzelnen links bekomme?
3. Wenn ich auf ein link klicke soll der aktive Menupunkt mit dem hellroten BG beim Seitenaufruf hervorgehoben sein. Ist es mit CSS machbar oder braucht man dafür JS?
4. Gibt's eine möglichkeit das man die pseudo klassen in meiner CSS vereinfachen kann
weil dort immer das gleiche steht.
So soll das Menu am Ende aussehen: http://schrottplatz.pytalhost.com/test/_images/navi.gif
Sry, habs die gif jetzt auf die schnelle gemacht aber die Navi soll mittig zentriert sein sowie die Abstände zwischen den links sollen natürlich gleich sein.
Meine CSS:
PHP:
#navi{
background:url(_images/bgnavi_line.gif) no-repeat;
border:1px solid black;
width:574px;
height:17px;
}
#navi ul{
margin:0px;
padding:0px;
text-align:center;
}
#navi li{
list-style:none;
display:inline;
font-family:"Times New Roman";
font-size:14px;
}
#navi li a{
display:block;
float:left;
text-decoration:none;
}
a#link1:link, a#link1:visited{
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}
a#link1:hover{
color:#FFFFFF;
background:url(_images/bgnavi.gif) repeat-x;
height:17px;
}
a#link2:link, a#link2:visited{
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}
a#link2:hover{
color:#FFFFFF;;
background:url(_images/bgnavi.gif) repeat-x;
height:17px;
}
a#link3:link, a#link3:visited{
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}
a#link3:hover{
color:#FFFFFF;
background:url(_images/bgnavi.gif) repeat-x;
height:17px;
}
a#link4:link, a#link4:visited{
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}
a#link4:hover{
color:#FFFFFF;
background:url(_images/bgnavi.gif) repeat-x;
height:17px;
}
a#link5:link, a#link5:visited{
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
}
a#link5:hover{
color:#FFFFFF;
background:url(_images/bgnavi.gif) repeat-x;
height:17px;
}
PHP:
<div id="navi">
<ul>
<li><a id="link1" href="#" title="link1"><span>Home</span></a></li>
<li><a id="link2" href="#" title="link2"><span>Music</span></a></li>
<li><a id="link3" href="#" title="link3"><span>Gallery</span></a></li>
<li><a id="link4" href="#" title="link4"><span>Media</span></a></li>
<li><a id="link5" href="#" title="link5"><span>Guestbook</span></a></li>
</ul>
</div>
Hoffe ihr könnt mir bei meinen Probs weiterhelfen.