多级菜单(CSS)

CSS代码:

*{
margin:0;
padding:0;
}

/*静态网页中的导航*/
#nav{
background:#eee;
width:600px;
height:40px;
margin:0 auto; /*居中*/
}

/*一级菜单css的样式*/
ul{
list-style:none;
}
ul li{
float:left;
width:90px;
line-height:40px;
text-align:center;
position:relative;
}
a{
text-decoration:none;
color:#000;
display:block;
}
a:hover{
background:#0F6;
}

/*二级菜单css的样式*/
ul li ul li{
float:none;
background:#eee;
margin-top:2px;
}
ul li ul {
position:absolute;
top:0px;
left:0px;
display:none; /*先隐藏*/
}
ul li ul li a:hover{
background:#06C;
}
ul li:hover ul {
display:block;
position:relative;
width:80px;
}

/*三级菜单css的样式*/
ul li:hover ul li ul{                          /*当鼠标放在一级菜单时,三级菜单隐藏*/
display:none;
}
ul li ul li:hover ul{                        /*当鼠标放在二级菜单时,三级菜单显示*/
display:block;
position:absolute;
top:0px;
left:92px;
}

HTML代码:

<div id="nav">
<ul>
<li><a href="#">首页</a> </li>
<li><a href="#">新闻</a>
<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></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>
</ul>
</li>
<li><a href="#">网页</a></li>
</ul>
</div>

时间: 2024-10-13 23:29:47

多级菜单(CSS)的相关文章

前端开发css实战:使用css制作网页中的多级菜单

前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简单),使用css的优势显而易见,它可以使页面中的javascript变得更少. 实现逻辑: 核心:hover伪类控制子元素的显示隐藏,添加css3动画;  (没错就是这样简单) :hover伪类,适用于当用户指向一个元素时,例如用户的鼠标指向一个段落p.当用户鼠标离开元素时,恢复元素原有的样式显示

zTree下拉菜单多级菜单多选实现

惯例,先上图: 这是在一个项目中,为了满足样式美观.多级菜单以及多选而将zTree插件更改过后的效果. 在实际的开发过程中,本来zTree也是可以满足需求的,但是zTree多选的话需要checkbox选择框,这样导致样式风格和项目总体不一致.下面是根据ztree所修改的内容. 如上图 这是个outlook样式的菜单. 我们只需要简单的右键,查看代码,就可以把源码拿下来看看. 我们需要的源码如下: <SCRIPT type="text/javascript"> <!--

day1作业二:多级菜单

    作业二:多级菜单 1.三级菜单 2.可以次选择进入各子菜单 3.所需新知识点:列表.字典 4.打印b回到上一层 5.打印q退出循环 流程图如下: readme: (1)存储三级菜单的字典;设置标识符active用来循环: (2)生成存储省市的字典,d1 = {1: '河南', 2: '广东', 3: '湖南'}; (3)用户输入查询编码,如果用户输入q退出循环:如果用户输入小于1或大于3则重新输入:输入编码在range(1,4)中,则输出省,并继续循环; (4)生成存储市的字典d2 =

python 多级菜单进入城市

python 多级菜单  可实现功能有:进入子菜单 返回上一级菜单 退出菜单 帮助  #/usr/bin/env python3 # -*- encoding: utf-8 -*- # Auther:yooma 2016-08-14 22:00 import sys execLaye = {1:{"北京":{1:{"东城":{1:{"建国门":{1:"建国门大厦",2:"门建国大厦"}},2:{"

jquery自定义插件-参数化配置多级菜单导航栏插件

1 自定义菜单导航栏插件的必要性 看图说话,下面是利用自定义的菜单导航栏插件simpleMenu创建的网站导航示例: 插件默认提供的是如上图的导航栏样式,即一二级菜单为横向分布:三四级菜单为纵向分布. 使用插件时,可以修改默认参数,目前插件提供了设置菜单的分布方式:横向或纵向:菜单的位置:依赖上一级菜单栏的定位:上下左右定位. 修改调用参数,将一二级菜单改为纵向排列:并将三级菜单的显示位置改为二级菜单栏的右侧(其他的和默认保持一致),修改后运行效果如下图: 细心的观察,会发现上面两个菜单导航栏的

1、账号密码输入次数 &nbsp; 2、多级菜单

1.账号密码输入次数 条件:1.输入用户密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 user="pengchun" password="pcwangjixuan" f = open('user.log','r') lock_file = f.read() f.close() count = 0 for i in range(3): user1=input("please input your name:") password1 = in

动态生成多级菜单

MVC5+EF6 入门完整教程13 -- 动态生成多级菜单 稍微有一定复杂性的系统,多级菜单都是一个必备组件. 本篇专题讲述如何生成动态多级菜单的通用做法. 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单. 需要达成的效果:容易复用,可以根据model动态产生. 文章提纲 概述要点 && 理论基础 详细步骤 一.分析多级目录的html结构 二.根据html结构构建data model 三.根据data model动态生成树形结构 四.解析树形结构成html 总结 概述要点 &am

注册表添加多级菜单

案例:添加.EXE文件右键菜单父菜单项[DC编程助手],子菜单项[PEiD][OllyDbg] Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\exefile\shell\DC]"SubCommands"="PEiD;OllyDbg""MUIVerb"="DC编程助手""icon"="\"D:\\Program Files\

Day1作业---登录接口及多级菜单

作业一:编写登录接口 输入用户密码 认证成功后显示欢迎信息 输错三次后锁定 作业二:多级菜单 三级菜单 可一次选择进入各子菜单 所需新知识点:列表.字典