horizontales Untermenü, Vererbung

horizontales Untermenü, Vererbung

Beitragvon barodscheff » 20.07.2011, 13:13

Hallo Leute,

hier mal ein Problem für die Cracks unter euch. Ich habe eine horizontale Navigation mit einer horizontalen Unternavigation. Ich habe mitlerweile alles so fertig wie ich es wollte, ausser eine Kleinigkeit.

Sowohl der Button der aktuellen Seite als auch der gehoverte button haben ein Hintergrundbild welches wegen der runden Ecken jeweils aus 2 background images besteht.

Wenn ich die Maus nun über ein Punkt fahre und von diesem aus aufs Untermenü fahre, wird der aktuell gehoverte (also der im Untermenü) richtig mit dem background-image dargestellt, aber der obere Punkt von dem ich ausging nicht mehr richtig. Dort wird die falsche Schriftfarbe und nur das eine background-image angezeigt.

Ich hoffe das ganze ist verständlich, wenn nicht könnt ihr euch es ja mit meinem Code selber angucken. Ich glaube es ist ein Problem mit der Vererbung, nur ich weiß nicht wie ich das ändern kann.

Hoffe echt einer versteht das Problem und weiß die Lösung.

Hier die Codes:

HTML

<div id="nav">
<ul>
<li id="current"><a href="#.html">Hauptpunkt 1</a></li>
<li><a href="#.html">Hauptpunkt 2</a>
<ul id="linke">
<li><a href="#.html">Unterpunkt 1</a></li>
<li><a href="#.html">Unterpunkt 2</a></li>
<li><a href="#.html">Unterpunkt 3</a></li>
<li><a href="#.html">Unterpunkt 4</a></li>
<li><a href="#.html">Unterpunkt 5</a></li>
<li><a href="#.html">Unterpunkt 6</a></li>
<li><a href="#.html">Unterpunkt 7</a></li>
</ul>
</li>
<li><a href="#.html">Hauptpunkt 3</a>
<ul id="rechte">
<li><a href="#.html">Unterpunkt 8</a></li>
<li><a href="#.html">Unterpunkt 9</a></li>
<li><a href="#.html">Unterpunkt 10</a></li>
<li><a href="#.html">Unterpunkt 11</a></li>
<li><a href="#.html">Unterpunkt 12</a></li>
<li><a href="#.html">Unterpunkt 13</a></li>
<li><a href="#.html">Unterpunkt 14</a></li>
<li><a href="#.html">Unterpunkt 15</a></li>
<li><a href="#.html">Unterpunkt 16</a></li>
</ul>
</li>
<li><a href=#.html">Hauptpunkt 4</a></li>
<li><a href="#.html">Hauptpunkt 5</a></li>
</ul>
</div>


CSS

#nav {
position: absolute;
top: 100px;
width: 950px;
padding: 8px 0;
margin: 0 auto 90px auto;
background-image: url(navbg.gif);
background-repeat: repeat-x;
}


#nav li {
float: left;
position: relative;
list-style-type: none; /* keine Aufzählungspunkte */
text-decoration: none;
line-height: 1.9;
}


#nav #current {
background: url(navbutton_rechts.png) no-repeat right center;
}

#nav #current a {
background: url(navbutton_links.png) no-repeat left center;
color: black;
}


#nav a {
color: #333;
padding: 11px 12px;
font-size: 11pt;
font-weight: bold;
background-image: none;
}


#nav li:hover,
#nav li:focus {
background: url(navbutton_rechts.png) no-repeat right center;
}

#nav li:active {
background: url(navbutton_rechts.png) no-repeat right center;
}


#nav a:hover,
#nav a:focus {
background: url(navbutton_links.png) no-repeat left center;
color: black;
}

#nav a:active {
background: url(navbutton_links.png) no-repeat left center;
color: black;
}


/* Ab hier Definitionen für horizontales Untermenü */

#nav li ul {
float: left;
display: none;
position: absolute;
top: 28px;
width: 950px;
padding: 0;
background-image: url(unternavbg.gif);
}


#linke {
left: -92px;
}

#rechte {
left: -340px;
}

#nav li ul a {
display: block;
float: left;
font-size: 9pt;
font-weight: bold;
padding: 16px 10px;
}


#nav li:hover ul {
display: block;
}
barodscheff
neu hier
 
Beiträge: 7
Registriert: 24.06.2011, 16:04

Re: horizontales Untermenü, Vererbung

Beitragvon Azra » 20.07.2011, 13:40

Ich glaube du meinst so etwas:
Code: Alles auswählen
#nav li:hover > a{background:black;}

Damit bleibt wird der aktive Hauptpunkt angesprochen welcher im :hover Zustand bleibt.
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: horizontales Untermenü, Vererbung

Beitragvon barodscheff » 22.07.2011, 14:42

DANKE !

Da denkt man, man kennt alles.. :P
barodscheff
neu hier
 
Beiträge: 7
Registriert: 24.06.2011, 16:04


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "horizontales Untermenü, Vererbung"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste