利用css :hover实现三级菜单效果(不需要js)

使用css中的:hover制作菜单,有一点需要注意的是在设计菜单时,要先设计一级菜单(使用position: relative;),使用同样样式,二级菜单div{display: none;} ,再设计二级菜单div后的ul位置(使用position: absolute;)。

 代码如下 复制代码

<!DOCTYPE html>
<html lang=”zh-cn”>
<head>
<meta charset=”UTF-8″>
<title>三级菜单的制作</title>
<style>
* {padding: 0;margin: 0;}
body {background: #eee; font-size: 14px;}
a {padding:10px 15px;text-decoration: none;color: #fff;background:#008aff;}
.menu {height: 30px;line-height: 30px;}
.menu li {float: left;list-style:none;padding: 0 15px;}
.menu li a:hover {color: red; background: #6dd1da;}
.sub_menu {position: relative;}
.sub_menu li {float: none;padding: 0}
.sub_menu li a {display: block;height: 10px;line-height: 10px;text-align: center;border-bottom: 1px solid #eee;}
.sub_menu {display: none;}
.menu li:hover .sub_menu{display: block;}
.sub_menu2 {display: none;}
.sub_menu21 {position: absolute;top:0px;left: 71px;}
.sub_menu22 {position: absolute;top:31px;left: 71px;}
.sub_menu23 {position: absolute;top:62px;left: 71px;}
.sub_menu24 {position: absolute;top:93px;left: 71px;}
.menu li:hover .sub_menu li:hover .sub_menu2 {display: block;}
</style>
</head>
<body>
<div class=”contain”>
<ul class=”menu”>
<li><a href=”javascript:;”>菜单一</a>
<div>
<ul class=”sub_menu”>
<li><a href=”javascript:;”>111111</a>
<div class=”sub_menu2″>
<ul class=”sub_menu21″>
<li><a href=”javascript:;”>111111</a></li>
<li><a href=”javascript:;”>222</a></li>
<li><a href=”javascript:;”>333</a></li>
<li><a href=”javascript:;”>444</a></li>
</ul>
</div>
</li>
<li><a href=”javascript:;”>222</a>
<div class=”sub_menu2″>
<ul class=”sub_menu22″>
<li><a href=”javascript:;”>111111</a></li>
<li><a href=”javascript:;”>222</a></li>
<li><a href=”javascript:;”>333</a></li>
<li><a href=”javascript:;”>444</a></li>
</ul>
</div>
</li>
<li><a href=”javascript:;”>333</a>
<div class=”sub_menu2″>
<ul class=”sub_menu23″>
<li><a href=”javascript:;”>111111</a></li>
<li><a href=”javascript:;”>222</a></li>
<li><a href=”javascript:;”>333</a></li>
<li><a href=”javascript:;”>444</a></li>
</ul>
</div>
</li>
<li><a href=”javascript:;”>444</a>
<div class=”sub_menu2″>
<ul class=”sub_menu24″>
<li><a href=”javascript:;”>111111</a></li>
<li><a href=”javascript:;”>222</a></li>
<li><a href=”javascript:;”>333</a></li>
<li><a href=”javascript:;”>444</a></li>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li><a href=”javascript:;”>菜单二</a>
</li>
<li><a href=”javascript:;”>菜单三</a>
</li>
<li><a href=”javascript:;”>菜单四</a>
</li>
</ul>
</div>
</body>
</html>

时间: 2024-09-20 06:05:25

利用css :hover实现三级菜单效果(不需要js)的相关文章

CSS 制作的三级菜单特效代码

 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网页特效|http://www.webjx.com/|---CSS 制作的三级菜单</title> <style type="text/css"> <!-- body { font-fami

请高手指点asp.net中如何加入div+css代码,实现菜单效果

问题描述 问题如下:下面的DIV+CSS代码是一个菜单,想用在asp.net中.大类和小类分别从数据库中循环读取出来,显示在指定位置的aspx页面中,相当于动态添加.便于后期维护.有什么好的方法实现吗?<divclass="wrapper"><divclass="nav-bg"><divclass="nav-list"><ulid="nav"class="nav"&

jquery+css实现响应式菜单效果

移动端: 一.HTML                      首页 前端开发                     HTML-CSS JQuery JavaScript 后端开发                     PHP Python Ruby 移动开发                     Android IOS 编程语言                     C-C++ Java 业界分享 开发平台                     Linux-Vim Git   二.

一款经典的CSS滑动门下拉菜单效果

源码爱好者 VB远程网络监视.文件传输.消息发送实例程序 一款超强的VB网络工具箱源程序 开源指法练习打字软件VB版 Magento开源网店 v1.2 最新源码 网页制作教程 ASP FSO在线文件管理.上传.编辑系统 http://www.111cn.net Java写的图片幻灯片切换特效 基于VB的走马灯效果 VB简单的3维绘图代码 php+Ajax国际象棋游戏源程序 源码分类 osFileManager PHP网站文件管理系统 v2.2 56770 Eshop 乐彼网上开店系统 v8.4

CSS 制作的三级菜单

首页 项目需求合作 网站项目 网站项目 整站项目 网站分析策划 网页设计制作 网站制作与开发 网站flash动画 网站服务器 多媒体设计制作 网站项目 平面设计 CAD工程图设计 3D建模与动画 Flash游戏动画 音效及音乐 游戏原画设定 软件开发 应用软件 游戏开发 驱动程序 嵌入式开发 手机开发 单片机 数据库设计 代码移植 网络硬件 信息与知识 信息与知识 实用信息与工具 新闻动态 知识与技能 设计制作与欣赏 项目交易经验谈 下载 优秀作品欣赏 招骋 关于本站

纯CSS下拉导航菜单效果代码

首页 最新更新 下载排行 ASP 企业整站 图片相册 社区程序 PHP 博客微博 论坛社区 JSP 企业 新闻系统 留言 VC++ 数据库 界面 加密 DELPHI 系统相关 算法 数据库

纯css实现二级导航菜单效果

提示:您可以先修改部分代码再运行 HTML代码如下 首页 | 特约 签约请求 签约服务 | 保险 保险信息 新员投保 | 订单 订单管理 评价管理 维修记录 | 店铺 店铺设置 店铺信息 维修分类 维修品牌 | 服务 投诉管理 退约记录 | 会费 年费/保证金 店铺续约 | 招聘 招聘信息 | 统计 流量统计 销售统计 行业分析 提示:您可以先修改部分代码再运行

利用CSS的:hover做相册效果

css   实现原理 这个效果的原理很简单,利用:hover伪类,然后利用display控制内容的隐藏和显示,显示的内容采用position定位到你想要的位置就可以了. 从一个简单的例子中看看具体怎么实现的 这里是例子代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

jquery+CSS实现的水平布局多级网页菜单效果_jquery

本文实例讲述了jquery+CSS实现的水平布局多级网页菜单效果.分享给大家供大家参考.具体如下: 这里演示的Jquery和CSS共同实现的网页常见的导航菜单,支持两级形式,蓝色风格,最多支持二级,三级可能要对代码进行改造了.本菜单属于中规中矩型,实用性比较强,适合的网站种类也是很多的,希望大家会喜欢. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-css-scroll-nav-menu-style-codes/ 具体代码如下: