Kein JavaScript
Nein bei der Standart Navigation (alles außer IE) nutze ich kein JavaScript.
Es ist ein css-code den ich verwende.
Und auf den durch eine Verlinkung im index.php zurückgegriffen wird
der Code der für das öffnen verantwortlich ist.
[CODE]/* * {
margin:0;
padding:0;
} */
a { /* grundsätzlich kein Untestreichung im der Navigation bei Hyperlinks */
text-decoration: none;
}
.accordionhead {
font-family: „Comic Sans MS“, sans-serif;
font-size:20px;
font-weight: bold;
color: #7D0000;
text-shadow: 2px 2px 2px #8eaeae;
background: #AC0D04; /* alternativer Background für Browser die den Farbverlauf nicht unterstützen /
background: -moz-linear-gradient( top, #FF0000, #800000); / farbverlauf von rot zu Mahagoni / / FF, Flock /
background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#800000)); / Safari, Chrome /
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000); / IE 5.5 - IE 7 /
-ms-filter: „progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000)“; / IE 8 /
-moz-border-radius: 10px 10px 0px 0px; / FF, seemonkey 1, Netscape 6 /
-webkit-border-top-left-radius: 10px; / safari, Chrome → safari ignoriert Befehle bei 4 Werten /
-webkit-border-top-right-radius: 10px; / safari, Chrome → safari ignoriert Befehle bei 4 Werten /
-icab-border-radius: 10px 10px 0px 0px; / icab /
-o-border-radius: 10px 10px 0px 0px; / Opera /
-khtml-border-radius: 10px 10px 0px 0px; / konqueror /
border-radius: 10px 10px 0px 0px; / css3 */
padding: 5px 10px;
width: 180px;
height: auto;
float: left;
}
.accordionfeed {
font-family: „Comic Sans MS“, sans-serif;
font-size:13px;
background: #AC0D04; /* alternativer Background für Browser die den Farbverlauf nicht unterstützen /
background: -moz-linear-gradient( top, #FF0000, #800000); / farbverlauf von rot zu Mahagoni / / FF, Flock /
background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#800000)); / Safari, Chrome /
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000); / IE 5.5 - IE 7 /
-ms-filter: „progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000)“; / IE 8 /
-moz-border-radius: 0px 0px 10px 10px; / FF, seemonkey 1, Netscape 6 /
-webkit-border-bottom-left-radius: 10px; / safari, Chrome → safari ignoriert Befehle bei 4 Werten /
-webkit-border-bottom-right-radius: 10px; / safari, Chrome → safari ignoriert Befehle bei 4 Werten /
-icab-border-radius: 0px 0px 10px 10px; / icab /
-o-border-radius: 0px 0px 10px 10px; / Opera /
-khtml-border-radius: 0px 0px 10px 10px; / konqueror /
border-radius: 0px 0px 10px 10px; / css3 */
padding: 5px 10px;
width: 180px;
float: left;
}
.accordionMenu {
font-family: „Comic Sans MS“, sans-serif;
font-size:16px;
font-weight: normal;
background: #C68C8C; /* hauptfarbe rosa → rgb(198,140,140) */
padding: 0px;
width: 200px;
float: left;
}
.accordionMenu h1 {
margin: 0;
font-size: 13px;
text-shadow: 2px 2px 2px #aeaeae;
}
.accordionMenu h2 {
margin:0px 0px; /* Abstand zum nächsten Menüoberpunkt */
padding:0px;
text-shadow: 2px 2px 2px #aeaeae;
}
.accordionMenu h2 a {
font-size: 13px;
display: block;
font-weight: normal;
color:#F5BCA3; /* rgb(245,188,163) #F5BCA3 Schriftfarbe unbesuchte Links Menüpunkte /
text-shadow: 2px 2px 2px #C68C8C / #aeaeae / ;
margin:0;
padding: 5px 10px;
background: #AC0D04; / alternativer Background für Browser die den Farbverlauf nicht unterstützen /
/ background: rgb(194,133,133); /* #C28585 rosa /* background: #8f8f8f; /
background: -moz-linear-gradient( top, #FF0000, #800000); / farbverlauf von rot zu Mahagoni / / FF, Flock /
background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#800000)); / Safari, Chrome /
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000); / IE 5.5 - IE 7 /
-ms-filter: „progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0000, endColorstr=#ff800000)“; / IE 8 /
outline: none; / schaltet den Linkramen aus */
}
.accordionMenu :target h2 a,
.accordionMenu h2 a:focus,
.accordionMenu h2 a:hover,
.accordionMenu h2 a:active {
background: #994D4D; /* alternativer Background für Browser die den Farbverlauf nicht unterstützen /
background: -moz-linear-gradient( top, #D50000, #950000 ); / farbverlauf von rot zu Mahagoni / / FF, Flock /
background: -webkit-gradient(linear, left top, left bottom, from(#D50000), to(#950000)); / Safari, Chrome /
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffD50000, endColorstr=#ff950000); / IE 5.5 - IE 7 /
-ms-filter: „progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffD50000, endColorstr=#ff950000)“; / IE 8 /
color: #FFDF00 / #F25F57 */;
height: auto;
}
.accordionMenu ul {
padding-left: 0px;
margin:0px auto;
list-style-position: inside;
list-style-type: none;
height: 0; /* sorgt dafür das Sidenavi Unterpunkte zu sind - Ausnahme für IE in Sonder-style /
overflow: hidden ; / hidden - sorgt dafür das seite ans ende springt */
-moz-transition: height 0.5s ease-in;
-webkit-transition: height 0.5s ease-in;
-o-transition: height 0.5s ease-in;
transition: height 0.5s ease-in;
}
.accordionMenu li {
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
border-top: 1px solid #8C0000; /* rgb(200,0,0) /
border-left: 1px solid #8C0000; / rgb(140,0,0) /
border-right: 1px solid #8C0000; / rgb(140,0,0) */
font-size: 13px;
}
.accordionMenu :target ul {
height: auto; /* aufklapphöhe - ohnen nicht sichtbar */
max-height: 400px;
overflow-y: auto;
}
.accordionMenu :target ul li {
height: auto; /* aufklapphöhe - ohne auch kleinere Untermenüs mit Scrollbalken */
max-height: 150px;
overflow-y: hidden;
}
li a { color: #650C07;
text-shadow: 2px 2px 2px #aeaeae;
outline: none; /* schaltet den Linkramen aus */
}
li a:focus, li a:hover, li a.acitve
{ color: #FFDF00;
}[/CODE]Eine beispielhafter Auszug aus einer Navigation die den Code oben aufruft.
[PHP]
Home
<div class="accordionMenu">
<div id="Einführung" class="menuSection"> <!-- class="menuSection" keinen einfluss -->
<h2><a href="index.php?Bereich=home&Inhalt=ueber-home" title="übersicht über die aktuellen Änderungen">News/übersicht</a></h2>
<ul class="accordionMenu">
</ul>
</div>
<div id="tor" class="menuSection">
<h2><a href="#tor" title="Öffnet die Auswahl der Login-Anbieter">FSK18 Login</a></h2>
<ul class="accordionMenu"> <!-- Unterpunkte -->
<li><a href="index.php?Bereich=home&Inhalt=AVSKey&#tor" title="Login über Anbieter AVSKey">AVS Key</a></li>
<li><a href="index.php?Bereich=home&Inhalt=x-check&#tor" title="Login über x-check von Coolspot">x-check</a></li>
</ul>
</div>
<div class="accordionfeed"> </div>[/PHP]