创建一个纯CSS下拉菜单


我们将创建两个子类别特性,父悬停激活链接。
第一级sub-links主要出现在导航栏,然后第二个级的链接从第一个下拉飞出水平。


HTML

< nav >
     < ul >
         < li >< a href = "#" >Home</ a ></ li >
         < li >< a href = "#" >Tutorials</ a >
             < ul >
                 < li >< a href = "#" >Photoshop</ a ></ li >
                 < li >< a href = "#" >Illustrator</ a ></ li >
                 < li >< a href = "#" >Web Design</ a >
                     < ul >
                         < li >< a href = "#" >HTML</ a ></ li >
                         < li >< a href = "#" >CSS</ a ></ li >
                     </ ul >
                 </ li >
             </ ul >
         </ li >
         < li >< a href = "#" >Articles</ a >
             < ul >
                 < li >< a href = "#" >Web Design</ a ></ li >
                 < li >< a href = "#" >User Experience</ a ></ li >
             </ ul >
         </ li >
         < li >< a href = "#" >Inspiration</ a ></ li >
     </ ul >

</nav>



CSS

nav {
     margin : 100px auto ;
     text-align : center ;
}
 
nav ul ul {
     display : none ;
}
 
     nav ul li:hover > ul {
         display : block ;
     }
 
 
nav ul {
     background : #efefef ;
     background : linear-gradient( top , #efefef 0% , #bbbbbb 100% ); 
     background : -moz-linear-gradient( top , #efefef 0% , #bbbbbb 100% );
     background : -webkit-linear-gradient( top , #efefef 0% , #bbbbbb 100% );
     box-shadow : 0px 0px 9px rgba( 0 , 0 , 0 , 0.15 );
     padding : 0 20px ;
     border-radius : 10px
     list-style : none ;
     position : relative ;
     display : inline-table ;
}
     nav ul:after {
         content : "" ; clear : both ; display : block ;
     }
 
     nav ul li {
         float : left ;
     }
         nav ul li:hover {
             background : #4b545f ;
             background : linear-gradient( top , #4f5964 0% , #5f6975 40% );
             background : -moz-linear-gradient( top , #4f5964 0% , #5f6975 40% );
             background : -webkit-linear-gradient( top , #4f5964 0% , #5f6975 40% );
         }
             nav ul li:hover a {
                 color : #fff ;
             }
         
         nav ul li a {
             display : block ; padding : 25px 40px ;
             color : #757575 ; text-decoration : none ;
         }
             
         
     nav ul ul {
         background : #5f6975 ; border-radius : 0px ; padding : 0 ;
         position : absolute ; top : 100% ;
     }
         nav ul ul li {
             float : none ;
             border-top : 1px solid #6b727c ;
             border-bottom : 1px solid #575f6a ; position : relative ;
         }
             nav ul ul li a {
                 padding : 15px 40px ;
                 color : #fff ;
             }  
                 nav ul ul li a:hover {
                     background : #4b545f ;
                 }
         
     nav ul ul ul {
         position : absolute ; left : 100% ; top : 0 ;
     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值