纯CSS兼容多个浏览器的二级菜单
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 375
纯CSS两级下拉菜单,见得多了吧?本款完全是用CSS实现,没有任何的JavaScript代码,兼容与火狐、IE6/IE7、IE8多种浏览器ViewCode1<!DOCTYPEHTMLPUBLIC

纯CSS两级下拉菜单,见得多了吧?本款完全是用CSS实现,没有任何的JavaScript代码,兼容与火狐、IE6/IE7、IE8多种浏览器

View Code
  1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=gbk">
5 <title>Untitled Document</title>
6 <style type="text/css">
7 /*第一步设置整体样式*/
8 .menu{
9 margin:0;
10 padding:0;
11 width:600px;
12 list-style-type:none;
13 font:14px "微软雅黑"
14 }
15 .menu ul{
16 list-style:none;
17 }
18 .menu li {
19 float:left;
20 padding:0;
21 margin:0 1 0 0;
22 width:100;
23 }
24 /*第二步设置菜单项*/
25 .menu li dl{
26 width:100px;/*IE6*/
27 margin:0;
28 padding:0 0 10 0;
29
30 }
31 /*第三步设置每个项的DT部分*/
32 .menu li dt a,.menu li dt a:visited{
33 height:1em;
34 display:block;
35 color:#333;
36 text-decoration:none;
37 }
38 /*第四步设置子菜单项*/
39 .menu li dd{
40 margin:0;
41 padding:0;
42 color:#fff;
43 background:#47a;
44 }
45 /*第五步关闭子菜单*/
46 .menu li dd{display:none;}
47 /*第六步设置鼠标相应 li:hover IE6不支持写成li.hover方便JS取*/
48 .menu li.hover dd,/*IE6*/.menu li a.hover dd{
49 display:block;
50
51 }
52 .menu li:hover,/*IE6*/.menu li a:hover{
53 border:0;
54 }/*IE6*/
55 /*第七步当鼠标移动到子菜单项的改变*/
56 .menu li dd a:hover{
57 background:#147;
58 color:#9cf;
59 }
60
61 /*第九步设置IE6模式下的包含表格的超链接*/
62 .menu li a table{
63 display:block;
64 width:100px;
65 border:0px;
66 border-collapse:collapse;
67 padding:0;
68 margin:-1px;
69 font-size:1em;
70 }
71 </style>
72 <script type="text/javascript">
73 function show(Obj)
74 {
75 Obj.className="hover";
76 }
77 function hide(Obj)
78 {
79 Obj.className="";
80 }
81 </script>
82 </head>
83 <body>
84 <div class="menu">
85 <ul>
86 <li onmousemove="show(this);" onmouseout="hide(this);">
87 <!--第八步兼容IE6在相应的地方DL套在一个TABLE中并包含在超链接中-->
88 <!--if ie 6><a href="#nogo"><table><tr><td><end if-->
89 <dl>
90 <dt><a href="#">新闻</a></dt>
91 <dd><a href="#">本地新闻</a></dd>
92 <dd><a href="#">国内新闻</a></dd>
联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2