纯CSS(无JS)如何实现的二级弹出菜单效果代码

赶快上路吧,不要有一天我们在对方的葬礼上说,要是当时去了就好了。

本文实例讲述了纯CSS(无JS)实现的二级弹出菜单效果代码。分享给大家供大家参考。具体如下:

这是一款采用纯CSS(无JS)制作的二级弹出菜单,你会发现这款菜单并没有使用JavaScript代码,也没有引用外部文件,但是它却产生了类似JS菜单一样的效果。呵呵,这是用纯CSS代码实现的,不相信的话自己看代码吧。

运行效果如下图所示:

在线演示地址如下:

http://demo.haodaima.com/js/2015/css-2lelvel-alert-menu-style-codes/

具体代码如下:

复制代码
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>二级弹出菜</title>
<style type="text/css">
*{ margin:0; padding:0;}
.menu { display:block; font-family: arial, sans-serif; width:940px; position:relative; height:auto; background: #06F;}
.menu ul { padding:0; margin:0; list-style-type: none;}
.menu ul li { float:left; width:102px; background: #03F;}
.menu ul li.end { height:35px; float:right; width:10px; background: #03F;}
.menu ul li a,
.menu ul li a:visited {display:block; text-align:center; text-decoration:none; width:104px; height:35px; color:#fff; line-height:34px; font-size:14px;background: #03F;}
.menu ul li.first a,
.menu ul li.first a:visited {display:block; text-align:center; text-decoration:none; width:110px; height:35px; color:#fff; line-height:34px; font-size:14px;background: #03F;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#000; background: #03F; }
.menu ul li:hover.first a {color:#000; background: #03F; }
.menu ul li:hover ul {display:block; position:absolute;left:0;top:35px; width:805px;}
.menu ul li:hover ul li a { float:left;display:block; background:#faeec7; color:#000;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
</style>
</head>
<body>
<div class="menu">
<ul>
<li class="first"><a rel="nofollow noopener noreferrer" href="#">首页</a></li>
<li><a class="hide" rel="nofollow noopener noreferrer" href="#">关于我们</a>
<ul>
<li><a rel="nofollow noopener noreferrer" href="#">二级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">二级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">二级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">二级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">二级菜单内容</a></li>
</ul>
</li>
<li><a class="hide" rel="nofollow noopener noreferrer" href="#">产品展示</a>
<ul class="right_side">
<li><a rel="nofollow noopener noreferrer" href="#">三级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">三级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">三级菜单内容</a></li>
</ul>
</li>
<li><a class="hide" rel="nofollow noopener noreferrer" href="#">联系你们</a>
<ul>
<li><a rel="nofollow noopener noreferrer" href="#">四级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">四级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">四级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">四级菜单内容</a></li>
<li><a rel="nofollow noopener noreferrer" href="#">四级菜单内容</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>

希望本文所述对大家的div+css程序设计有所帮助。

到此这篇关于纯CSS(无JS)如何实现的二级弹出菜单效果代码就介绍到这了。生命本是一泓清泉,只有挑战自我的人才能品味出其中的甘洌;生命本是一部史书,只有挑战自我的人才能体味出其中的浩荡;生命就像一首优美的歌曲,只有挑战自我的人才能谱写出优美的旋律。更多相关纯CSS(无JS)如何实现的二级弹出菜单效果代码内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例