星空网 > 软件开发 > 网页设计

何使用CSS写出一个下拉菜单。

导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢?

下面为大家分享一下我的经验

 

方法步骤:

第一步  :

首页我们打开Sublime Text或其它编辑器,创建一个名为nav的导航菜单    

     

<div >     

        <ul>         

            <li><a href="#">栏目一</a></li> 

            <li><a href="#">栏目二</a></li>

            <li><a href="#">栏目三</a></li>

            <li><a href="#">栏目四</a></li>

            <li><a href="#">栏目五</a></li>

        </ul>

    </div>

如下图所示:

何使用CSS写出一个下拉菜单。

第二步:

 现在我们为nav添加样式,首先去掉默认的margin和padding,

再去掉<ul>< li>标签的list-style样式和<a>标签的默认下划线。

接下来再添加适当的样式(根据实际需要添加)进行美化,如一下样式:

何使用CSS写出一个下拉菜单。

 

页面预览效果如图所示:

何使用CSS写出一个下拉菜单。

 

第三步: 

像这样,一个菜单横向菜单就建好了,下面我们给栏目一,栏目二,栏目三,添加二级下拉菜单

代码如下:

<div >
    <ul>
      <li><a href="#">栏目一</a>
       <ul>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
          </ul>
      </li>
      <li><a href="#">栏目二</a>
        <ul>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
          </ul>
      </li>
      <li><a href="#">栏目三</a>
       <ul>
           <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
              <li><a href="#">二级栏目</a></li>
          </ul>
      </li>
      <li><a href="#">栏目四</a></li>
      <li><a href="#">栏目五</a></li>
    </ul>
 </div>

    

第四步: 

 添加完二级栏目后,现在我们开始添加css样式,

首先给<li>标签下的<ul>标签添加相对定位,

再去除之下<li>标签的做浮动样式,再适当修改<a>标签,如一下样式:

代码如下:

.nav ul li ul { 

  position:absolute;

}

.nav ul li ul li { 

  float:none;

}

.nav ul li ul li a { 

  border-right:none; 

  border-top:1px dotted #ccc; 

  background:#f5f5f5;

}

 

页面刷新效果如图:

何使用CSS写出一个下拉菜单。        

 

 

第五步: 

 

 

 

 

 接下来我们隐藏掉二级下来菜单,并给它添加鼠标滑动效果,使得当鼠标滑动到主栏目时,二级下来菜单显示,样式如下:

.nav ul li ul { 

  position:absolute; 

  display:none;

}

.nav ul li ul li {

   float:none;

}

.nav ul li ul li a { 

  border-right:none; 

  border-top:1px dotted #ccc;

   background:#f5f5f5;

}

.nav ul li:hover ul{

   display:block; 

}

再次预览效果,如下图所示:

何使用CSS写出一个下拉菜单。

 

第六步: 

 至此,横向二级下拉菜单就制作完成了,这里附加上全部代码,以方便各位朋友参考,感谢各位朋友的浏览。

何使用CSS写出一个下拉菜单。

 

 

 

 


 




原标题:何使用CSS写出一个下拉菜单。

关键词:CSS

CSS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

谷仓海外仓:https://www.goluckyvip.com/tag/11446.html
WordPre:https://www.goluckyvip.com/tag/11448.html
日本物流:https://www.goluckyvip.com/tag/11449.html
价格战太猛:https://www.goluckyvip.com/tag/1145.html
巴西严查发票:https://www.goluckyvip.com/tag/11450.html
Yura z:https://www.goluckyvip.com/tag/11452.html
九华山离哪个城市近?:https://www.vstour.cn/a/408248.html
你更喜欢一个人旅行,还是一群人旅行? :https://www.vstour.cn/a/408249.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流