html - need help on drop down css menu (messy indent) -


im trying make css drop down menus : http://jsfiddle.net/zaesegaff/fjc3u/

    <ul id="nav2" class="sf-menu"> <li class='current_page_item'><a href='index.php'>home</a></li>     <li><a href='?content=matkul'>sub menu 1</a>         <ul>             <li><a href='?content=matkul&id=1'>menu 1</a></li>             <li><a href='?content=matkul&id=2'>menu 2</a></li>             <li><a href='?content=matkul&id=3'>menu 3</a></li>             <li><a href='?content=matkul&id=4'>menu 4</a></li>             <li><a href='?content=matkul&id=5'>menu 5</a></li>         </ul>     </li>     <li><a href='?logout'>logout</a></li></ul> 

css:

/* navigation ------------------------------------------------------------*/ body {     background-color:#000; } #nav-holder{     width: 700px;     position: absolute;     top:68px;     right: 10px;     font-size: 20px; }  #nav2{     display: block;     float: right;     font-family:"bebas neue"; }  #nav2 li{     display: block;     float: left;     padding-left: 20px; }  #nav2 li:first-child{     padding-left: 0px; }  #nav2 li a{     color: #f0efeb;     text-decoration: none;     padding-bottom: 5px; }  #nav2>li>a:hover, #nav2>li.current_page_item>a{     color: #d24c0a;     background: url(../img/sprites.png) no-repeat center -51px; }         /* sub nav */ #nav2 li ul{     padding:0px;     background: #1b1b1b;     display:none; } #nav2 li:hover ul{     display: block;     position:absolute;     padding:3px;     background: #1b1b1b;     z-index:2000;     margin: 5px 0px 0px 0px;     color: #fff;     border-bottom: 1px solid #939392;     color: #d24c0a; }  #nav li ul li{     padding: 0px;     margin: 0px;     border-bottom: 1px solid #939392; }  #nav2 li ul li:last-child{     border-bottom: none; }  #nav2 li ul li{     padding: 5px;     margin: 0px;     font-size: 18px;     color: #939392; }  /* text nya */ #nav2 li ul li:hover{      background: #4e4e50;     background-size:contain; }  #nav2 li ul li:hover a{ color: #fff; } 

but question is: 1. how make become this:

  • sub menu
    • menu 1
    • menu 2
    • menu 3
    • menu 4
    • menu 5

on code, messy, , has different margin (or padding?) on first child menu

anyone can me?

http://jsfiddle.net/fjc3u/3/

i cleared bit css, said float main issue, plus confusions on position settings :

/* navigation ------------------------------------------------------------*/ body {     background-color:#000; } #nav2{     display: block;     float: right;     font-family:"bebas neue"; }  #nav2 li{     display: block;     float: left;     padding-left: 20px;     position:relative; }  #nav2 li a{     color: #f0efeb;     text-decoration: none;     padding-bottom: 5px; }  #nav2>li>a:hover, #nav2>li.current_page_item>a{     color: #d24c0a;     background: url(../img/sprites.png) no-repeat center -51px; }         /* sub nav */ #nav2 li ul{     padding:0px;     background: #1b1b1b;     display:none; } #nav2 li:hover ul{     display: block;     position:absolute;     left:25px;     background: #1b1b1b;     z-index:2000;     margin: 5px 0px 0px 0px;     color: #fff;     border-bottom: 1px solid #939392;     color: #d24c0a; }  #nav2 li ul:hover {     display: block; }  #nav2 li ul li{     display: block;     float:none;     border-bottom: 1px solid #939392;     padding: 5px;     margin: 0px;     font-size: 18px;     color: #939392; }  #nav2 li ul li:hover {    background-color:red; }  #nav2 li ul li:last-child{     border-bottom: none; } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -