I rarely see drop down menus that behave like drop down lists, but I really like them. I noticed, however, that people often use JavaScript to achieve this effect. Actually, there is a simple way to do it only with CSS. View demo You are probably familiar with the menu structure; nested unordered lists are common way to create menus. Showing/hiding child menus is done with simple CSS: ul > li:hove