html - How to get a vertical submenu instead a horizontal one? -
i developed submenu css & jquery , intention was vertical submenu i´m getting horizontal menu.
i tried "play" display in css not working, #menu ul li ul li {display: inline-block;}.
anyone there knows trick put submenu vertical?
my jsfiddle full example:
http://jsfiddle.net/jcak/9ecnl/7/
my html:
<section id="menu-container"> <nav id="menu"> <ul> <li><a href="index.html">home</a> <ul> <li><a href="#">link 1</a></li> <li><a href="#">link 2</a></li> <li><a href="#">link 3</a></li> <li><a href="#">link 4</a></li> </ul> </li> <li><a href="procuts.html">procuts</a> <ul> <li><a href="#">link 1</a></li> <li><a href="#">link 2</a></li> <li><a href="#">link 3</a></li> <li><a href="#">link 4</a></li> </ul> </li> <li><a href="#">about</a></li> <li><a href="#">contacts</a></li> </ul> </nav> </section> my css:
#menu ul li ul li {display: none;} #menu-container { background:green; width:100%; height:46px; float:left; z-index:7; } #menu { width:960px; height:auto; margin:0 auto 0 auto; } #menu ul { list-style-type:none; } #menu ul li { display: inline-block; float:left; height:46px; position: relative; line-height:46px; font-weight:300; } #menu ul li { text-decoration:none; color:#ccc; display:block; margin-right:5px; height:46px; line-height:46px; padding:0 5px 0 5px; font-size:20px; } #menu ul li a:hover { color:#fff; } #menu ul li ul { position: absolute; left: 0; -webkit-padding-start: 0; width: 300px; } #menu ul li ul li { color:#fff; }
by default, ul vertical. float:left making whole menu horizontal instead.
have go @ removing , seeing how menu behaves.
Comments
Post a Comment