Hallo Peter, hallo Benny,
vielen Dank für Eure Hilfe! Dadurch und mit ein bisschen Try and Error ist mir die Erstellung der CSS genau so gelungen, wie ich es haben wollte!
Dieses Menü ist wirklich sehr vielseitig anpassbar, man muss sich allerdings ein bisschen mit CSS auskennen...
Zwei Anregungen hätte ich noch:
Angenommen, wir haben etwa 15 Links, und ein Besucher loggt sich ein.
Nun erscheinen ganz still und heimlich unten z.B. zwei weitere, jetzt freigeschaltete Links. Leider fallen die überhaupt nicht auf.
Klar sollte man in einem Text darauf hinweisen.
Vielleicht wäre es aber auch möglich, als Option einen Trennungsstrich oder dergleichen zwischen die neuen, freigeschalteten Links und den öffentlichen Links einzubauen, oder die neuen Links z.B. mit einer anderen Hintergrundfarbe auszustatten.
Ein Problem ergab sich, weil die Sitemap (von Michael Seifried) die eigentlich unsichtbaren Links sichtbar anzeigt. Wenn man darauf klickt, erscheint error 404 not found.
Ich habe das Problem genial gelöst, indem ich die Sitemap erst mal entfernt habe....
Viele Grüße
und danke, Ihr habt mir sehr weitergeholfen!
Thomas
Hier eine von unzähligen CSS-Möglichkeiten:
/****************************
Ebene 1
*****************************/
/* <ul> Element "navroot" umfasst die gesamte Navi */
.navroot {
/* padding-top: 100px; */
font-family: verdana, arial, helvetica, sans-serif;
font-size:11px;
font-weight: bold;
width: 180px;
list-style: none;
}
.navroot a {
display: block;
width: 176px !important; /* Breite für netscape, Firefox, Opera usw. */
width: 190px; /* Breite für IE */
font-weight: bold;
text-decoration: none;
border-top: 0px;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 3px solid #FFF;
color: #000033;
padding: 3px 3px 3px 7px;
margin-top: 1px;
background: #CCFFFF;
}
.navroot a.active{
border-left: 3px solid #FF0000;
color: #FF0000;
}
.navroot a:hover{
border-left: 3px solid #FF0000;
color: #FF0000;
}
/****************************
1. Unterebene (subnav1)
*****************************/
.subnav1 {
list-style: none;
margin-left: 10px;
}
.subnav1 a {
display: block;
width: 166px !important;
width: 180px;
font-weight: bold;
text-decoration: none;
border-top: 0px;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 3px solid #FFF;
color: #000033;
padding: 3px 3px 3px 7px;
margin-top: 1px;
background: #CCFFFF;
}
.subnav1 a.active{
border-left: 3px solid #FF0000;
color: #FF0000;
}
.subnav1 a:hover{
border-left: 3px solid #FF0000;
color: #FF0000;
}
/****************************
1. Unterebene (subnav2)
*****************************/
.subnav2 {
list-style: none;
margin-left: 10px;
}
.subnav2 a {
display: block;
width: 156px !important;
width: 170px;
font-weight: bold;
text-decoration: none;
border-top: 0px;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
border-left: 3px solid #FFF;
color: #000033;
padding: 3px 3px 3px 7px;
margin-top: 1px;
background: #CCFFFF;
}
.subnav2 a.active{
border-left: 3px solid #FF0000;
color: #FF0000;
}
.subnav2 a:hover{
border-left: 3px solid #FF0000;
color: #FF0000;
}