Gadgets

Thursday, 17 July 2014

CSS3 DropDown Menu Example

I explained here dropdown menu example, here I added some more CSS properties then               previous dropdown menu.(click here to see) 
I used simple and less CSS properties same as previous examples. I am posting this example materials for beginners, I hope they can learn easily by using this examples.
CSS Properties:
<style>
 
                ul.menu_nav{
                width: 660px; /*menu navigation width*/
                border: 2px solid  #999;
                border-radius:5px;
                background: linear-gradient(left,orangered 10%,#FFF 50%,green 110%);
                 background: -moz-linear-gradient(left,orangered 10%,#FFF 50%,green 110%);/*mozilla firefox*/
                 background: -webkit-linear-gradient(left,orangered 10%,#FFF 50%,green 110%);/*googlechrome*/
                 background: -o-linear-gradient(left,orangered 10%,#FFF 50%,green 110%);/*opera*/           
                         background: -ms-linear-gradient(left,orangered 10%,#FFF 50%,green 110%);/*ie*/
  }
            ul.menu_nav li{
                display:inline;               
                list-style: none;               
                position: relative;               
            }
            ul.menu_nav li a{
                text-decoration: none;
                color: #FFF;
                font-family: &apos;Segoe UI&apos;,Arial,sans-serif;
                font-size: 16px;
                font-weight:  bold;
                padding: 10px 15px;
                display: inline-block;
            }
           ul.menu_nav a:hover{
                background:  #999;
                color: #8fde62;              
            }
/*drop down menu styles*/
           ul.menu_nav li ul,ul.menu_nav ul{
                visibility: hidden;
                opacity:0;
                list-style: none;
                position: absolute;
                background: #FFF;
                left: 0;
                margin: 0px;
                padding: 0px;
                border-radius:5px;
                box-shadow:0px 5px 5px 5px #e3e2e2;              
     }
/*   dropdown box tail  (it indicates that dropdown box belongs to main menu button)*/
           ul.menu_nav ul:before{
               content: "";
                position: absolute;
                bottom:   100%;
                left:   26px;
                border-right: 8px solid transparent;
                border-left:  8px solid transparent;
                border-bottom: 15px solid #FFF;
          }
            ul.menu_nav ul li{
                clear: both;
                width: 100%;               
                padding: 0px;
                background: #FFF;
                border: 0px none;
                             
                     }
            ul.menu_nav ul li a{
                clear: both;
                display:inline-block;
                width:120px;
                font-family: &apos;Segoe UI&apos;,Arial,sans-serif;
                font-size: 14px;
                color:  #6a6868;
                border: 0px none;
               
                
            }
            ul.menu_nav li:hover>ul{
                visibility:  visible;
                opacity:1;
            
            
            }
/*  dropdown box first and last buttons margin size – it shows the gap between buttons and box top, bottom borders */
            ul.menu_nav ul li a.first{
               margin-top: 5px;
            }
            ul.menu_nav ul li a.last{
               margin-bottom: 5px;
            }
            ul.menu_nav ul li a:hover{
                 background-color: #0081C2;
            }
/*   dropdown image – it indicates that main button having sub buttons*/
            .down{
                width: 10px;
                height: 5px;
                margin-left: 3px;
               
            }
       
        </style>
 
HTML File:
<ul class="menu_nav">
            <li><a href="">Home</a></li>
            <li><a href="">Materials<img src="down.gif" class="down"/></a>
                 <ul>                    
                         <li><a href=""class="first">Groups</a></li>
                         <li><a href="">Civil</a></li>
                        <li><a href="">Bank Clerk/PO&apos;s</a></li>
                        <li><a href=""class="last">RRB</a></li>                    
                 </ul>            
             </li>
              <li><a href="">Notifications<img src="down.gif" class="down"/></a>
                   <ul>                    
                         <li><a href=""class="first">Exam Reminder</a></li>
                         <li><a href="">Notifications</a></li>
                         <li><a href=""class="last">Guide Articles</a></li>                    
                 </ul>                 
              </li>
               <li><a href="">About Us</a></li>
                <li><a href="">Contact Us</a></li>
        </ul>
 


No comments:

Post a Comment