2016-10-07 7 views
0

ich an diesem Projekt arbeiten: http://www.livingthelighterlife.com/Pfeil nach oben Vor Untermenü Hintergrund

Im oberen Bereich Navigation (Startseite, über, Kontakt mit mir arbeiten), habe ich ein Untermenü nach unten fallen. Der einzige aktive Link ist "About" - wenn Sie den Mauszeiger darüber bewegen, erscheint das Untermenü, ebenso wie der Pfeil davor, aber ich kann nicht den Hintergrund des Pfeils nach oben ziehen. Es sollte transparent sein, aber es wird als die gleiche rosa Farbe wie das Untermenü angezeigt.

Vielen Dank im Voraus.

#top-navigation { 
 
\t float: left; 
 
\t padding-top: 4px; 
 
} 
 

 
#top-navigation ul { 
 
\t list-style: none; 
 
\t position: relative; 
 
} 
 

 
#top-navigation ul a { 
 
\t display: block; 
 
\t color: #ffffff; 
 
\t text-decoration: none; 
 
} 
 

 
#top-navigation ul a:hover { 
 
\t color: #f68364; 
 
} 
 

 
#top-navigation ul li { 
 
\t position: relative; 
 
\t float: left; 
 
\t margin: 0px 10px; 
 
} 
 

 
#top-navigation ul li:hover { 
 
\t color: #f68364; 
 
} 
 

 
#top-navigation ul ul:before { 
 
\t content: ''; 
 
\t display: block; 
 
\t margin: auto; 
 
\t width: 0; 
 
\t height: 0; 
 
\t background: transparent !important; 
 
\t border-left: 10px solid transparent; 
 
\t border-right: 10px solid transparent; 
 
\t border-bottom: 10px solid #6d5d68; 
 
} 
 

 
#top-navigation ul ul { 
 
\t display: none; 
 
\t position: absolute; 
 
\t left: 50%; 
 
\t transform: translateX(-50%); 
 
\t width: 150px; 
 
\t background: #f68364; 
 
} 
 

 
#top-navigation ul ul li { 
 
\t float: none; 
 
\t margin: 0px; 
 
} 
 

 
#top-navigation ul ul a { 
 
\t display: block; 
 
\t padding: 10px; 
 
} 
 

 
#top-navigation ul ul a:hover { 
 
\t background: #6d5d68; 
 
\t color: #ffffff; 
 
} 
 

 
#top-navigation ul ul ul { 
 
\t top: 0; 
 
\t left: 100%; 
 
} 
 

 
#top-navigation ul li:hover > ul { 
 
\t display: block; 
 
}
<nav id="top-navigation"> 
 
<ul> 
 

 
<li> 
 
<a href="http://www.livingthelighterlife.com/">Home</a> 
 
</li> 
 

 
<li> 
 
<a href="/about/">About</a> 
 
    <ul> 
 
    <li><a href="#">Sub Menu 1</a></li> 
 
    <li><a href="#">Sub Menu 2</a></li> 
 
    <li><a href="#">Sub Menu 3</a></li> 
 
    </ul> 
 
</li> 
 

 
<li> 
 
<a href="#">Contact</a> 
 
</li> 
 

 
<li> 
 
<a href="#">Work With Me</a> 
 
</li> 
 

 
</ul> 
 
</nav>

+0

zu ändern Sind Sie sich bewusst, dass, wenn Sie das erreichen, was Sie versuchen, Sie mit zwei anderen vermutlich unbeabsichtigten Nebenwirkungen konfrontiert werden? Erstens können Sie den Pfeil nicht sehen, da seine Farbe mit dem Navigationshintergrund übereinstimmt. und zweitens wird es schwierig sein, den Mauszeiger über das Untermenü zu bewegen, da der orange Hintergrund den Schwebezustand beibehält, während Sie die Maus nach unten in das Untermenü bewegen. –

+0

Ich werde die Farbe in Pink ändern, ich habe es nur noch lila, um zu zeigen, dass es da ist. Was das zweite Problem anbetrifft, kann ich die Hintergrundfarbe dann einfach in das Lila ändern, so dass es immer noch da ist, aber nicht sichtbar? Wenn das so ist, wie? – Samantha

+0

Nevermind - hat es ausgearbeitet. Vielen Dank! – Samantha

Antwort

0

In Bezug auf meine c Wenn Sie versuchen, eine Hintergrundfarbe auf dem <ul> zu erhalten, kann es unbeabsichtigte Nebenwirkungen geben. Ich empfehle, die background: #f68364 von #top-navigation ul ul zu entfernen und stattdessen zu #top-navigation ul ul li hinzuzufügen. Ich empfehle auch, border-bottom: 10px solid #6d5d68; auf #top-navigation ul ul:before zu border-bottom: 10px solid #f68364;

0

Verschieben background: #f68364; aus #top-navigation ul ul zu #top-navigation ul ul a

#top-navigation ul ul a { 
display: block; 
padding: 10px; 
background: #f68364; 
} 

#top-navigation { 
 
\t float: left; 
 
\t padding-top: 4px; 
 
} 
 

 
#top-navigation ul { 
 
\t list-style: none; 
 
\t position: relative; 
 
} 
 

 
#top-navigation ul a { 
 
\t display: block; 
 
\t color: #ffffff; 
 
\t text-decoration: none; 
 
} 
 

 
#top-navigation ul a:hover { 
 
\t color: #f68364; 
 
} 
 

 
#top-navigation ul li { 
 
\t position: relative; 
 
\t float: left; 
 
\t margin: 0px 10px; 
 
} 
 

 
#top-navigation ul li:hover { 
 
\t color: #f68364; 
 
} 
 

 
#top-navigation ul ul:before { 
 
\t content: ''; 
 
\t display: block; 
 
\t margin: auto; 
 
\t width: 0; 
 
\t height: 0; 
 
\t background: transparent !important; 
 
\t border-left: 10px solid transparent; 
 
\t border-right: 10px solid transparent; 
 
\t border-bottom: 10px solid #6d5d68; 
 
} 
 

 
#top-navigation ul ul { 
 
\t display: none; 
 
\t position: absolute; 
 
\t left: 50%; 
 
\t transform: translateX(-50%); 
 
\t width: 150px; 
 
\t 
 
} 
 

 
#top-navigation ul ul li { 
 
\t float: none; 
 
\t margin: 0px; 
 
} 
 

 
#top-navigation ul ul a { 
 
\t display: block; 
 
\t padding: 10px; 
 
    background: #f68364; 
 
} 
 

 
#top-navigation ul ul a:hover { 
 
\t background: #6d5d68; 
 
\t color: #ffffff; 
 
} 
 

 
#top-navigation ul ul ul { 
 
\t top: 0; 
 
\t left: 100%; 
 
} 
 

 
#top-navigation ul li:hover > ul { 
 
\t display: block; 
 
}
<nav id="top-navigation"> 
 
<ul> 
 

 
<li> 
 
<a href="http://www.livingthelighterlife.com/">Home</a> 
 
</li> 
 

 
<li> 
 
<a href="/about/">About</a> 
 
    <ul> 
 
    <li><a href="#">Sub Menu 1</a></li> 
 
    <li><a href="#">Sub Menu 2</a></li> 
 
    <li><a href="#">Sub Menu 3</a></li> 
 
    </ul> 
 
</li> 
 

 
<li> 
 
<a href="#">Contact</a> 
 
</li> 
 

 
<li> 
 
<a href="#">Work With Me</a> 
 
</li> 
 

 
</ul> 
 
</nav>

Verwandte Themen