css hover
<style>
ul,li{padding:0;margin:0}
ul.menu>li{position:relative;line-height:25px;display:inline-block;padding:0 10px}
ul.menu>li .sub{position:absolute;left:0;top:25px;background:#fff;opacity:0;background:#fff;padding:5px;border:solid 1px #ccc;width:120px;transition:opacity .5s linear;text-align:center}
ul.menu>li:hover .sub{opacity:1}
ul.menu > li:hover .sub a{display:block;}
</style>
<ul class="menu">
<li>
Menu1
<div class="sub">
<a href="#">Menu1-1</a>
<a href="#">Menu1-2</a>
<a href="#">Menu1-3</a>
</div>
</li>
<li>
Menu2
<div class="sub">
<a href="#">Menu2-1</a>
<a href="#">Menu2-2</a>
</div>
</li>
</ul>