Dropdown submenu

Selamat Malam,

Mohon solusinya, bagaimana caranya supaya "SUB KATEGORI" gak langsung muncul saat mouse hover di menu "KATEGORI", jadi yang muncul hanya "Nama Kategori 1 dan 2, ketika mouse hover di "Nama Kategori 1 atau 2" barulah "SUB KATEGORI" muncul disampingnya. Saya sudah coba berkali-kali masih gak bisa.

Terima kasih, Suhen

<a href=' https://codepen.io/anon/pen/gRLLze '> https://codepen.io/anon/pen/gRLLze </a>

     <div id="top-menu">
    	<div class="wrapper">
    		<ul>
    			<li style="padding-top: 5px"><a href="index.html"><i class="fa fa-home fa-2x"></i></a>
    			</li>
    			<li>
    			<a href="#">KATEGORI</a>
					<ul>
						<li style="text-transform: uppercase;"><a href="#"><b>Nama Kategori 1</b></a></li>
						<li><a href="sub-kategori.html">SUB KATEGORI</a></li>
						<li><a href="sub-kategori.html">SUB KATEGORI</a></li>
						<li style="text-transform: uppercase;"><a href="#"><b>Nama Kategori 2</b></a></li>
						<li><a href="sub-kategori.html">SUB KATEGORI</a></li>
						<li><a href="sub-kategori.html">SUB KATEGORI</a></li>
					</ul>

    			</li>
    			<li><a href="e-voucher.html">E-VOUCHER</a></li>
    			<li><a href="promo.html">PROMO</a></li>
    			<li><a href="peraturan.html">PERATURAN</a></li>
    			<li><a href="news.html">NEWS</a></li>
    		</ul>
    	</div>
    </div>
 *{
  list-style: none;
  text-decoration: none;
}
.wrapper{
	width: 80%;
	margin: 0 auto;
	display: table;
}
#top-menu{
	background: red;
	height: 55px;
}
#top-menu ul li{
	float: left;
	width: 12.5%;
}
#top-menu ul {
	text-align: center;
	line-height: 55px;
}
#top-menu ul li a{
	color: black;
	font-family: Arial;
	transition: .3s ease-out;
}
#top-menu ul li a:hover{
	color: #674406;
	text-shadow: 0 -2px 3px rgba(103,68,6,1);
}
#top-menu ul li:nth-child(2):hover ul{
    display: block;
    background: red;

}
#top-menu ul li:nth-child(2) ul{
    display: none;
    position: absolute;
    z-index: 9999;
    padding: 5px;
    border: 3px solid rgba(103,68,6,0.5);
}
#top-menu ul li:nth-child(2) ul li{
    display: block;
    float: none;
    width: 200px;
    text-align: left;
    line-height: 35px;
    border-bottom: 1px solid rgba(103,68,6,0.2);
}
avatar suhen
@suhen

40 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

bisa dicoba seperti ini gan https://codepen.io/dedyrosyadi/pen/XgNpwZ

avatar Dedy Rosyadi
@Dedy Rosyadi

18 Kontribusi 12 Poin

Dipost 6 tahun yang lalu

Ok gan @Dedy Rosyadi, udah ada titik terang sip. Makasih ya gan.

avatar suhen
@suhen

40 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

sama2 gan semoga bisa membantu :D

avatar Dedy Rosyadi
@Dedy Rosyadi

18 Kontribusi 12 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban