Weet iemand hoe je de css moet aanpassen om van deze horizontale menubalk een verticale accordion menu kan maken?
Alvast bedankt!
Code HTML die ik momenteel heb:
Opmaak CSS die ik momenteel heb:
Alvast bedankt!
Code HTML die ik momenteel heb:
HTML:
<div id="menuhor"><nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="Hotels.html">Hotels</a></li>
<li ><a href="vliegtickets.html">Vliegtickets</a></li>
<li ><a href="#">Accommodatie</a>
<ul >
<li><a href="vakantiehuizen.html">Vakantiehuizen</a></li>
<li><a href="vakantieparken.html">Vakantieparken</a></li>
<li><a href="Hotels.html">Hotels</a></li>
<li><a href="campings.html">Campings</a></li>
<li><a href="appartementen.html">Appartementen</a></li>
<li><a href="bed-breakfast.html">Bed & breakfast</a></li>
<li><a href="groepsverblijven.html">Groepsverblijven</a></li>
</ul>
</li>
<li ><a href="#" >Reisformules</a>
<ul >
<li ><a href="#">Soort vakanties</a>
<ul >
<li><a href="zonvakanties.html">Zonvakanties</a></li>
<li><a href="autovakanties.html">Autovakanties</a></li>
<li><a href="wintersport.html">Wintersportvakanties</a></li>
<li><a href="vliegvakanties.html">Vliegvakanties</a></li>
</ul>
</li>
<li ><a href="#">Populaire thema's </a>
<ul>
<li><a href="singlereizen.html">Single reizen</a></li>
<li><a href="familievakanties.html">Familievakanties</a></li>
<li><a href="rondreizen.html">Rondreizen</a></li>
</ul>
</li>
<li ><a href="#">Actieve vakanties</a>
<ul>
<li><a href="familievakanties.html">Fietsvakanties</a></li>
<li><a href="wandelvakanties.html">Wandelvakanties</a></li>
<li><a href="duikvakanties.html">Duikvakanties</a></li>
</ul>
</li >
<li><a href="#">Speciale vakanties</a>
<ul>
<li><a href="individuelereizen.html">Individuele vakanties</a></li>
<li><a href="vakantie-met-huisdieren.html">Huisdieren toegelaten</a></li>
<li><a href="familievakanties.html">Familie vakanties</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="reismateriaal.html">Reismateriaal</a></li>
<li><a href="aanbiedingen.html">Aanbiedingen</a></li>
<li><a href="reisinformatie.html">Reisinformatie & tips</a></li>
</ul>
</nav></div>
Code:
nav ul ul {
display: none;
}
nav ul li:hover> ul{
display: block;
}
nav ul {
background: #7cb3f6;
/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #7CB3F6 0%, #6CC3F6 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #7CB3F6 0%, #6CC3F6 100%);
/* Opera */
background-image: -o-linear-gradient(top, #7CB3F6 0%, #6CC3F6 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7CB3F6), color-stop(1, #6CC3F6));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #7CB3F6 0%, #6CC3F6 100%);
/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #7CB3F6 0%, #6CC3F6 100%);
border-radius: 10px;
display: inline-table;
list-style-type: none;
position: relative;
padding-right: 200px;
color: #FFFFFF;
}
#menuhor a {
color: #FFFFFF;
}
nav ul:after {
content: "";
clear: both;
display: block;
width: 180px;
color: #FFFFFF;
}
nav ul li {
float: left;
text-align: center;
color: #FFFFFF;
}
nav ul li:hover {
background: #9fb72f;
/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Opera */
background-image: -o-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9FB72F), color-stop(1, #CDD923));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #9FB72F 0%, #CDD923 100%);
border-radius: 10px;
}
nav ul li:hover a {
color: #fff;
}
nav ul li a {
display: block;
color: #FFFFFF;
text-decoration: none;
padding-top: 15px;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
}
nav ul ul {
background: #2d71b2;
/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #2D71B2 0%, #388DDE 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #2D71B2 0%, #388DDE 100%);
/* Opera */
background-image: -o-linear-gradient(top, #2D71B2 0%, #388DDE 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2D71B2), color-stop(1, #388DDE));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #2D71B2 0%, #388DDE 100%);
/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #2D71B2 0%, #388DDE 100%);
border-radius: 0px; padding: 0;
position: absolute; top: 100%;
}
nav ul ul:last-child {
border-radius: 0px 0px 10px 10px;
border-bottom-style: none;
}
nav ul ul:first-child {
border-radius: 10px 10px 0px 0px;
}
nav ul ul li {
float: none;
position: relative;
border-bottom-width: 2px;
border-bottom-style: inset;
border-bottom-color: #7CB3F6;
color: #FFFFFF;
}
nav ul ul li:last-child {
border-bottom-style: none;
}
nav ul ul li a {
color: #9fb72f;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
nav ul ul li a:hover {
background: #9fb72f;
/* IE10 Consumer Preview */
background-image: -ms-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Opera */
background-image: -o-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9FB72F), color-stop(1, #CDD923));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #9FB72F 0%, #CDD923 100%);
/* W3C Markup, IE10 Release Preview */
background-image: linear-gradient(to bottom, #9FB72F 0%, #CDD923 100%);
border-radius: 0px 0px 10px 10px;
}
nav ul ul ul {
position: absolute; left: 100%; top:0;
}
#menuhor {
background-color: #2D71B2;
text-align: center;
height: 65px;
border-radius: 10px;
}
Laatst bewerkt door een moderator: