خرید بک لینک

Vote count: 0

I am using this template that doesn't support sub menu natively but i really like its design: zStartup

The HTML structure of my menu is:

<div id="menu">
        <nav>
            <div class="wrap-nav">
               <ul>
                 <li><a href="#">Home</a></li>

      <li><a href="#">Projects</a>
       <ul class="sub-menu">
        <li><a href="#">Blog</a></li>
     <li><a href="#">Services</a>
   <ul class="sub-menu">
   <li><a href="#">ONE</a></li>
 <li><a href="#">TWO</a></li>
</ul>
 </li>

   </ul>

   </li>        
       </ul>
            </div>
        </nav>
    </div>

The CSS for submenu-less version, as in the template is:

nav {display:inline-block; z-index:1111; position:relative; float:right;}
ul.menu {margin:28px 10px 0px 0px; display:inline-block;}
ul.menu li {float:left; line-height:30px; margin:0px 0px 0px 48px;}
ul.menu li:hover, ul.menu li.current {}
ul.menu li a {font-size:25px; line-height:30px; color:#f2f2f2;  display:inline-block; }
ul.menu li a:hover , ul.menu li.current a { color:#ff9000; }

I added the following to accomodate the submenu with unwanted effects as shown in the pictures:

 ul.menu li ul { display:none; list-style:none;top:30px; left:auto; float:right; text-align:left;position:relative; width:200px !important; border:1px solid blue;z-index:10000; }

 ul.menu li:hover > .sub-menu { display:block;    } 
.sub-menu li {display:block;}
 .sub-menu li a {

display:block; height:40px;font-size: 0.89em;padding:5px 30px; }

The width:200px was a desperate move as it refused to show the submenu vertically (i assumed display:block would do the trick).

Anyway, the above codes shows the following result, which is ugly:

First level submenu Second level submenu

Any input?

asked 58 secs ago

برچسب: نویسنده: استخدام کار تاريخ: چهارشنبه 13 مرداد 1395 ساعت: 14:03

صفحه بندی