佛山软件定制

DIV+CSS实现二级导航菜单

因为IE6所以不得不加入JS

效果如下:

在IE8和Firefox无需Javascript代码既可以实现:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<div id="container">
<div id="logo"><a href="http://www.ops.cc"></a></div>
<div id="nav">
    <div class="left"></div>
    <div class="item">
        <ul>
            <li><a href="http://www.ops.cc/" class="p current">网站首页</a></li><li class="split" />
            <li><a href="http://www.ops.cc/info/" class="p">行业资讯
                    <em><a href="http://www.ops.cc/info_tradenews/" title="最新资讯-行业动态">行业动态</a>
                        <a href="http://www.ops.cc/info_webtech/" title="最新资讯-建站知识">建站知识</a>
                        <a href="http://www.ops.cc/info_webdesign/" title="最新资讯-网站设计">网站设计</a>
                        <a href="http://www.ops.cc/info_program/" title="最新资讯-编程开发">编程开发(Jsp,Asp.net,Asp,Javascript)</a>
                    </em></a></li><li class="split" />
            <li><a class="p" href="http://www.ops.cc/web/" title="网站建设">网站建设<em><a href="#">SITE-A:基础型建站服务</a><a href="#">SITE-B:商务智能型建站服务</a><a href="#">SITE-C:个性化自定义开发型</a></em></a></li><li class="split">
            <li><a class="p" href="http://www.ops.cc/hosting/" title="虚拟主机">虚拟主机<em><a href="http://www.ops.cc/hosting/vps.html">独立服务器主机(中国)</a><a href="http://www.ops.cc/hosting/vps-us.html">独立服务器主机(En-US)</a><a href="http://www.ops.cc/hosting/webspace.html">共享主机空间</a><a href="http://www.ops.cc/hosting/dip.html">海外独立IP主机</a><a href="http://www.ops.cc/hosting/freehosting.html">免费主机</a></em></a></li><li class="split">
            <li><a class="p" href="http://www.ops.cc/solution/" title="解决方案">解决方案</a></li><li class="split">
            <li><a class="p" href="http://www.ops.cc/seo/" title="营销推广">营销推广</a></li><li class="split">
            <li><a class="p" href="http://www.ops.cc/case/" title="成功案例">成功案例</a></li><li class="split">
 
             
 
             
            <li><a href="http://www.ops.cc/" class="p">关于我们<em><a href="http://www.ops.cc/html/aboutus.html">关于我们</a><a href="http://www.ops.cc/html/job.html">人才招聘</a><a href="http://www.ops.cc/html/contactus.html">联系我们</a><a href="http://www.ops.cc/html/pay.html">付款方式 </a></em></a></li><li class="split" />
            <li><a href="http://www.ops.cc/html/service.html" class="p">客服中心</a></li>
        </ul>
    </div>
    <div class="right"></div>
</div>
<script type="text/javascript">
    var _ntor = navigator.userAgent;
    var otherNav = _ntor.indexOf("IE 7.0") != -1 || _ntor.indexOf("IE 6.0") != -1;
    if (otherNav) {
        $("a.p").mouseover(function () {
            $("#nav li div").each(function () { this.parentNode.removeChild(this); });
            var _html = this.getElementsByTagName('em')[0].innerHTML;
            var _div = document.createElement("div");
            _div.className = 'emp';
            _div.innerHTML = _html;
            /* _div.onmouseout = function () { this.parentNode.removeChild(_div); }*/
            this.parentNode.appendChild(_div);
        });
    }
</script>
</html>

 

CSS

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* 导航 */
#nav{background:url(http://sh.ops.cc/style/images/img.gif) 0 -73px;height:41px;}
#nav div.left{float:left;width:2px;margin-right:2px;height:41px;background:red url(http://sh.ops.cc/style/images/img.gif) 0 -31px;}
#nav div.item{float:left;width:auto;margin:0 2px 0 2px;}
#nav div.right{float:right;width:2px;margin-left:-2px;height:41px;background:red url(http://sh.ops.cc/style/images/img.gif) -10px -31px;}
#nav div.item ul{list-style:none;margin:0;padding:0 10px;}#nav div.item li{float:left;position:relative;}
#nav div.item li.split{background:url(http://sh.ops.cc/style/images/img.gif) -12px -31px no-repeat;width:2px;height:41px;}
#nav a.p:link,#nav a.p:visited{padding:0 18px;line-height:41px;display:block;float:left;color:white;text-decoration:none;font-weight:bold;font-size:14px;}
#nav a.p:hover,#nav a.current{background:url(http://sh.ops.cc/style/images/img.gif) 0 -115px no-repeat;zoom:1;}
#nav li em{display:none;font-style:normal;position:absolute;top:41px;background:#75B4D4;width:250px;overflow:hidden;}
#nav li:hover em{display:inherit;}
#nav a.p:hover em{display:inherit;}
#nav em a:link,#nav em a:visited{line-height:30px;font-size:12px;display:block;padding:0 8px;text-decoration:none;color:White;border-bottom:dotted 1px White;}
#nav em a:hover{font-weight:bold;background:orange;}
/* IE6,7下用div显示 */
#nav div.emp{position:absolute;top:41px;left:0;background:#75B4D4;width:250px;}
#nav div.emp a:link,#nav div.emp a:visited{line-height:30px;font-size:12px;display:block;padding:0 8px;text-decoration:none;color:White;border-bottom:dotted 1px White;}
#nav div.emp a:hover{font-weight:bold;background:orange;}

 

posted on   New.min  阅读(1489)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述

导航

点击右上角即可分享
微信分享提示