Mega Menü , CSS Code bearbeiten an 2 Stellen , OneKlick and Close

Bl4ck

Mitglied
hallo,
ich habe mir ein kleines Mega Menü zusammen gegoogelt :D, wollte es eigentlich mit einem Script machen bei Wordpress, dies funktioniert aber nicht so, wie ich das will nunja..

Diesen Code habe ich :

HTML:
<html><style><body> {

}

* {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
box-sizing: border-box;
}

nav2 {
position: absolute;
width: 100%;
background: #2a2a2a;
height: 58px;
font-size: 16px;
box-shadow: 0 0 10px rgba(0,0,0,1);
}

/* first stage */

nav2 > ul {
position: relative;
display: flex;
justify-content: center;
width: 1200px;
margin: 0 auto;
padding: 0;
}

nav2 a {
display: block;
color: #fff;
text-decoration: none;
}

nav2 ul li {
color: #fff;
list-style: none;
transition: 0.5s;
}

nav2 > ul > li > a {
padding: 15px 25px;
}

nav2 ul > li.submenu > a:after {
position: relative;
float: right;
content: '';
margin-left: 10px;
margin-top: 8px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #fff;
border-bottom: 5px solid transparent;
}

nav2 ul > li.submenu:hover > a:after {
margin-top: 2px;
border-top: 5px solid transparent;
border-bottom: 5px solid #fff;
}

nav2 > ul > li:hover {
background: #4096ee;
}

/* second stage (the mega-menu) */

nav2 ul.megamenu2 {
position: absolute;
display: flex;
flex-wrap: wrap;
width: 1200px;
top: -9999px;
left: 0;
padding: 40px 40px 0 40px;
background: #fff;
text-align: left;
border-top: 5px solid #4096ee;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
z-index: 1;
}

nav2 ul li:hover ul.megamenu2 {
top: 100%;
}

/* third stage (child-menus in the mega-menu) */

nav2 ul.megamenu2 ul {
width: 25%;
margin-bottom: 40px;
color: #000;
box-shadow: none;
}

nav ul.megamenu2 h4 {
margin-bottom: 15px;
text-transform: uppercase;
}

nav2 ul.megamenu2 ul li {
display: block;
}

nav2 ul.megamenu2 ul li a {
margin-top: 10px;
transition: 0.5s;
color: #000;
}

nav2 ul.megamenu2 ul li a:hover {
color: #4096ee;
}</style>

<nav2>
<ul>
<li><a href="#">Home</a></li>
<li class="submenu"><a href="#" title="Unser Produktsortiment">Produkte</a>
<ul class="megamenu2">
<ul>
<h4>Arbeitsspeicher</h4>
<li><a href="#">DDR</a></li>
<li><a href="#">DDR2</a></li>
<li><a href="#">DDR3</a></li>
<li><a href="#">DDR4</a></li>
<li><a href="#">Notebookspeicher</a></li>
<li><a href="#">Sonstiger Speicher</a></li>
</ul>
<ul>
<h4>Festplatten</h4>
<li><a href="#">Interne Festplatten</a></li>
<li><a href="#">Externe Festplatten</a></li>
<li><a href="#">SSD (Solid State Drive)</a></li>
</ul>
<ul>
<h4>Gehäuse und Netzteile</h4>
<li><a href="#">PC-Gehäuse</a></li>
<li><a href="#">Festplattengehäuse</a></li>
<li><a href="#">Netzteile</a></li>
<li><a href="#">Kühler</a></li>
<li><a href="#">Zubehör</a></li>
</ul>
<ul>
<h4>Grafikkarten</h4>
<li><a href="#">AMD</a></li>
<li><a href="#">Nvidia</a></li>
<li><a href="#">Sonstige</a></li>
<li><a href="#">Kühler</a></li>
<li><a href="#">Zubehör</a></li>
</ul>
</ul>
</li>
<li><a href="#">Über uns</a></li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Impressum</a></li>
</ul>
</nav></body></html>

<html><style><body> {

}

* {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
box-sizing: border-box;
}

nav2 {
position: absolute;
width: 100%;
background: #2a2a2a;
height: 58px;
font-size: 16px;
box-shadow: 0 0 10px rgba(0,0,0,1);
}

/* first stage */

nav2 > ul {
position: relative;
display: flex;
justify-content: center;
width: 1200px;
margin: 0 auto;
padding: 0;
}

nav2 a {
display: block;
color: #fff;
text-decoration: none;
}

nav2 ul li {
color: #fff;
list-style: none;
transition: 0.5s;
}

nav2 > ul > li > a {
padding: 15px 25px;
}

nav2 ul > li.submenu > a:after {
position: relative;
float: right;
content: '';
margin-left: 10px;
margin-top: 8px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #fff;
border-bottom: 5px solid transparent;
}

nav2 ul > li.submenu:hover > a:after {
margin-top: 2px;
border-top: 5px solid transparent;
border-bottom: 5px solid #fff;
}

nav2 > ul > li:hover {
background: #4096ee;
}

/* second stage (the mega-menu) */

nav2 ul.megamenu2 {
position: absolute;
display: flex;
flex-wrap: wrap;
width: 1200px;
top: -9999px;
left: 0;
padding: 40px 40px 0 40px;
background: #fff;
text-align: left;
border-top: 5px solid #4096ee;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
z-index: 1;
}

nav2 ul li:hover ul.megamenu2 {
top: 100%;
}

/* third stage (child-menus in the mega-menu) */

nav2 ul.megamenu2 ul {
width: 25%;
margin-bottom: 40px;
color: #000;
box-shadow: none;
}

nav ul.megamenu2 h4 {
margin-bottom: 15px;
text-transform: uppercase;
}

nav2 ul.megamenu2 ul li {
display: block;
}

nav2 ul.megamenu2 ul li a {
margin-top: 10px;
transition: 0.5s;
color: #000;
}

nav2 ul.megamenu2 ul li a:hover {
color: #4096ee;
}</style>

<nav2>
<ul>
<li><a href="#">Home</a></li>
<li class="submenu"><a href="#" title="Unser Produktsortiment">Produkte</a>
<ul class="megamenu2">
<ul>
<h4>Arbeitsspeicher</h4>
<li><a href="#">DDR</a></li>
<li><a href="#">DDR2</a></li>
<li><a href="#">DDR3</a></li>
<li><a href="#">DDR4</a></li>
<li><a href="#">Notebookspeicher</a></li>
<li><a href="#">Sonstiger Speicher</a></li>
</ul>
<ul>
<h4>Festplatten</h4>
<li><a href="#">Interne Festplatten</a></li>
<li><a href="#">Externe Festplatten</a></li>
<li><a href="#">SSD (Solid State Drive)</a></li>
</ul>
<ul>
<h4>Gehäuse und Netzteile</h4>
<li><a href="#">PC-Gehäuse</a></li>
<li><a href="#">Festplattengehäuse</a></li>
<li><a href="#">Netzteile</a></li>
<li><a href="#">Kühler</a></li>
<li><a href="#">Zubehör</a></li>
</ul>
<ul>
<h4>Grafikkarten</h4>
<li><a href="#">AMD</a></li>
<li><a href="#">Nvidia</a></li>
<li><a href="#">Sonstige</a></li>
<li><a href="#">Kühler</a></li>
<li><a href="#">Zubehör</a></li>
</ul>
</ul>
</li>
<li><a href="#">Über uns</a></li>
<li><a href="#">Kontakt</a></li>
<li><a href="#">Impressum</a></li>
</ul>
</nav></body></html>

Nun geht das menü leider auf, wenn man mit der Maus drüber fährt. Ich möchte aber, dass man klicken muss , dass es dann auf geht.

Und dass dann Rechts, wenn es aufgegangen ist , auch ein X zum Closen ist.
als bsp, wäre es hier zusehen: Klick Mich

Der Inhaber dieser Seite hatte mir mein sein script gegeben, damit komme ich aber überhaubt nicht zurecht, da ich nicht weiß was ich machen müsste damit es funktioniert ^^(https://github.com/GlobalGameport/Netzwerkleiste)

Könnte mir eventuell bei dieser Bearbeitung helfen?


Vielen dank
 

Ähnliche Java Themen

Neue Themen


Oben