首页 > 新闻频道 > 滚动  
HTML制作二级下拉菜单的方法步骤
2021-02-26 10:21:07  来源:中国文化报道网  作者:Admin  分享:

 网络上的各种网页,二级下拉菜单非常常见,那么HTML中怎样制作二级下拉菜单呢?工具/材料

hbuilder
 
操作方法
01
 
如图,先书写一个div标签,并且给这个div标签添加一个id。
 
 
02
 
然后在div里面嵌套一个p标签,p标签里面放置了一个主菜单“头像”。我们要做的效果就是当鼠标放在“头像”这里就会弹出下拉菜单。
 
 
03
 
然后我们使用*清除所有元素的margin和padding值。
 
 
04
 
接着我们来设置id为icon的div的样式,这里只设置宽度,高度就靠里面的下拉菜单的内容来撑开这个div的高度。
这里我就使用line-height和text-align来让文字上下左右居中,并且我还设置了border边框。
 
 
05
 
最后,二级菜单的主菜单做出来了。
 
 
06
 
接着再在之前的div标签里面嵌套ul,ul里面放置li,li里面就是我们二级下拉菜单的内容。
 
 
07
 
接着来预览一下效果,可以看到二级下拉菜单的左边有一些小圆点。
 
 
08
 
然后我们设置li标签的CSS样式为:list-style-type:none;
 
 
09
 
这样小圆点就会去掉,不会影响下拉菜单的美观程度。
 
 
10
 
我们常见的下拉菜单刚开始是看不见的,只有当鼠标放上去的时候才可以看见,所以我们要把下拉菜单先隐藏起来,这就需要设置ul的display属性为none。
 
 
11
 
接着书写JavaScript,获取到二级菜单所在的div,以及下拉菜单所在的ul。
 
 
12
 
如图,我们设置当鼠标经过icon这个div时,ul的属性变为可见状态。
 
 
13
 
而当鼠标离开的时候,ul就会隐藏起来,变成不可见状态,这样我们的二级下拉菜单就完成了。
 
 
14
 
附上源代码哦!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
*{
margin: 0;
padding: 0;
}
#icon{
width: 100px;
line-height: 30px;
text-align: center;
border: 1px solid black;
margin: 100px;
}
li{
list-style-type: none;
 
}
ul{
display: none;
}
</style>
</head>
<body>
<div id="icon">
<p>头像</p>
<ul>
<li>个人中心</li>
<li>我的收入</li>
<li>消息</li>
<li>退出登录</li>
</ul>
</div>
</body>
<script>
var icon=document.getElementById("icon");
var oul=document.getElementsByTagName("ul")[0];
icon.onmouseover=function(){
oul.style.display="block";
}
icon.onmouseout=function(){
oul.style.display="none";
}
</script>
</html>

 

相关新闻

    无相关信息

◎版权作品,未经中国文化报道网书面授权,严禁转载,违者将被追究法律责任。




关于我们 - 媒体合作 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图

Copyright 2015-2019. 中国文化报道网 www.cgia.cn All rights reserved.

违法和不良信息举报邮箱:jubao@cgia.cn

未经过本站允许,请勿将本站内容传播或复制