如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose

PHP中文网
发布: 2016-06-24 11:29:29
原创
1385人浏览过

如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose

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

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

 

方法步骤:

第一步  :

立即学习前端免费学习笔记(深入)”;

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

<p class="nav">
<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>
</p>
登录后复制

   

如下图所示:

第二步:

 

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

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

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

页面预览效果如图所示:

 

第三步: 

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

代码如下:

<p class="nav">
<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>
</p>
登录后复制

    

第四步: 

知网AI智能写作
知网AI智能写作

知网AI智能写作,写文档、写报告如此简单

知网AI智能写作 38
查看详情 知网AI智能写作

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

首先给

  • 标签下的

    • 标签添加相对定位,

再去除之下

代码如下:

.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;
}
登录后复制

页面刷新效果如图:

        

 

 

第五步: 

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

.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写出一个下拉菜单。_html/css_WEB-ITnose的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关标签:
css
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号