DIV+CSS制作二级横向弹出菜单,略简单

没有使用JavaScript控制二级菜单的显示,结果如上图所示。

代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>纯DIV+CSS制作二级横向弹出菜单</title>
 6 <style type="text/css">
 7     .menu{
 8         font-family:arial,sans-serif;
 9         /*width:750px;这里的宽度设置并不是必须的*/
10         padding:0;
11         margin:50px;
12     }
13     .menu ul{
14         padding:0;
15         margin:0;
16         /*ul和ol、li都有list-style-type属性,*/
17         list-style-type:none;
18     }
19     .menu ul li{
20     /*float属性定义元素在哪个方向浮动,浮动元素会生成一个块级框。如果浮动非替换元素,则要
21     指明一个明确的宽度,否则会被尽可能的压缩。*/
22         float:left;
23         position:relative;
24         list-style-type:none;
25     }
26     .menu ul li a, .menu ul li a:visited{
27         /*display的值,none表示不被显示;block表示显示为块级元素,元素前后
28         有换行符;inline为默认值,内联元素,前后没有换行符……*/
29         display:block;
30         text-align:center;
31         text-decoration:none;
32         width:104px;
33         height:30px;
34         color:#000;
35         border-width:1px solid #fff;
36         background:#c9c9a7;
37         line-height:30px;
38         font-size:11px;
39     }
40     /*鼠标无动作时不显示*/
41     .menu ul li ul{
42         display:none;
43     }
44     /*当鼠标指向第一级li时,第二级ul的动作*/
45     .menu ul li:hover ul{
46         display:block;
47         position:absolute;
48         top:30px;
49         left:0;
50         width:105px;
51     }
52     .menu ul li:hover ul li a{
53         display:block;
54         background:#faeec7;
55         color:#000;
56     }
57     .menu ul li:hover ul li a:hover{
58         background:#dfc184;
59         color:#000;
60     }
61     /*clear属性定义了元素的哪边上不允许出现浮动元素。*/
62     .clear{
63         clear:both;
64     }
65 </style>
66
67 </head>
68 <body>
69 <div class="menu">
70     <ul>
71         <li><a class="hide" href="#">一级菜单</a>
72             <ul>
73                 <li><a href="#">二级菜单</a></li>
74                 <li><a href="#">二级菜单</a></li>
75                 <li><a href="#">二级菜单</a></li>
76             </ul>
77         </li>
78         <li><a class="hide" href="#">一级菜单</a>
79             <ul>
80                 <li><a href="#">二级菜单</a></li>
81                 <li><a href="#">二级菜单</a></li>
82                 <li><a href="#">二级菜单</a></li>
83             </ul>
84         </li>
85         <li><a class="hide" href="#">一级菜单</a>
86             <ul>
87                 <li><a href="#">二级菜单</a></li>
88                 <li><a href="#">二级菜单</a></li>
89                 <li><a href="#">二级菜单</a></li>
90             </ul>
91         </li>
92         <li><a class="hide" href="#">一级菜单</a></li>
93         <div class="clear"></div>
94     </ul>
95
96 </div>
97
98 </body>
99 </html>
时间: 2024-10-20 11:11:02

DIV+CSS制作二级横向弹出菜单,略简单的相关文章

DIV+CSS制作的水平三级横向弹出菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

纯div+css制作的弹出菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

iOS开发——实战技术OC篇&amp;关于蒙板和弹出菜单

关于蒙板和弹出菜单 一:关于蒙板 蒙板的作用一般就是用来实现不能做其他操作还有一些模糊效果提示用户 我们只需要自定义一个View,并且创建两个类方法用来给外界调用实现显示和隐藏 + (void)show; + (void)hide; 显示:直接添加到window上,并且设置和window同样大小,然后设置相应的透明度(alpla) 1 + (void)show 2 3 { 4 5 6 7 8 9 iCocosCover *cover = [[self alloc] init]; 10 11 12

纯css实现鼠标感应弹出二级菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

web标准(复习)--4 纵向导航菜单及二级弹出菜单

今天我们开始学习纵向导航菜单及二级弹出菜单,包含以下内容和知识点: 纵向列表 标签的默认样式 css派生选择器 css选择器的分组 纵向二级列表 相对定位和绝对定位 一.纵向列表纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作 先新建一个页面,然后插入一个ID为menu的div,然后在设计视图中选中文字,点击工具栏的ul图标,即会自动插入ul和li,然后修改文字内容为你需要的内容. <style type="text/css&

第四天 纵向导航菜单及二级弹出菜单

http://www.aa25.cn/div_css/905.shtml 今天我们开始学习<十天学会web标准(div+css)>的纵向导航菜单及二级弹出菜单,包含以下内容和知识点: 纵向列表 标签的默认样式 css派生选择器 css选择器的分组 纵向二级列表 相对定位和绝对定位 一.纵向列表 纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作 先新建一个页面,然后插入一个ID为menu的div,然后在设计视图中选中文字,点击工具栏

css+html+js实现多级下拉和弹出菜单

本文将使用css+html+js实现横向菜单.具有多级弹出菜单下拉. 首先我们来看看效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvajkwMzgyOTE4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 首先应该写html部分的代码,代码比較简单,代码例如以下: <body> <div id="men

css+html+js实现下拉及多级弹出菜单

本文将使用css+html+js实现横向菜单,具有下拉的多级弹出菜单. 首先我们来看看效果图: 首先应该写html部分的代码,代码比较简单,代码如下: <body> <div id="menu"> <ul> <li><a href="#" id="current">首页</a></li> <li><a href="#">

js+css实现带缓冲效果右键弹出菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ