CSS下拉菜单在IE6需要注意的问题

 最近看到一些利用CSS实现的下拉菜单,有的纯CSS在IE6下面实现不了下拉效果,经过很多次尝试,终于知道在IE6下面必须使用脚本。
下拉菜单的实现文件如下:
  1. <!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>CSS下拉菜单演示</title> 
  6. <style type="text/css"> 
  7. <!-- 
  8. *{margin:0;padding:0;border:0;} 
  9. body { 
  10. font-family: arial, 宋体, serif; 
  11. font-size:12px; 
  12. #nav { 
  13. line-height: 24px; list-style-type: none; background:#666; 
  14. #nav a { 
  15. display: block; width: 80px; text-align:center; 
  16. #nav a:link { 
  17. color:#666; text-decoration:none; 
  18. #nav a:visited { 
  19. color:#666;text-decoration:none; 
  20. #nav a:hover { 
  21. color:#FFF;text-decoration:none;font-weight:bold; 
  22. #nav li { 
  23. float: left; width: 80px; background:#CCC; 
  24. #nav li a:hover{ 
  25. background:#999; 
  26. #nav li ul { 
  27. line-height: 27px; list-style-type: none;text-align:left; 
  28. left: -999em; width: 180px; position: absolute; 
  29. #nav li ul li{ 
  30. float: left; width: 180px; 
  31. background: #F6F6F6; 
  32. #nav li ul a{ wedisplay: block; width: 156px;text-align:left;padding-left:24px; 
  33. #nav li ul a:link { 
  34. color:#666; text-decoration:none; 
  35. #nav li ul a:visited { 
  36. color:#666;text-decoration:none; 
  37. #nav li ul a:hover { 
  38. color:#F3F3F3;text-decoration:none;font-weight:normal; 
  39. background:#C00; 
  40. #nav li:hover ul { 
  41. left: auto; 
  42. #nav li.sfhover ul { 
  43. left: auto; 
  44. #content { 
  45. clear: left; 
  46. --> 
  47. </style> 
  48. <script type=text/javascript> 
  49. <!--//--><![CDATA[//><!-- 
  50. function menuFix() { 
  51. var sfEls = document.getElementById("nav").getElementsByTagName("li"); 
  52. for (var i=0; i<sfEls.length; i++) { 
  53. sfEls[i].οnmοuseοver=function() { 
  54. this.className+=(this.className.length>0? " ": "") + "sfhover"; 
  55. sfEls[i].onMouseDown=function() { 
  56. this.className+=(this.className.length>0? " ": "") + "sfhover"; 
  57. sfEls[i].onMouseUp=function() { 
  58. this.className+=(this.className.length>0? " ": "") + "sfhover"; 
  59. sfEls[i].οnmοuseοut=function() { 
  60. this.className=this.className.replace(new RegExp("( ?|^)sfhover//b"), 
  61. ""); 
  62. window.οnlοad=menuFix; 
  63. //--><!]]> 
  64. </script> 
  65. </head> 
  66. <body> 
  67. <ul id="nav"> 
  68. <li><a href="#">产品介绍</a> 
  69. <ul> 
  70. <li><a href="#">产品一</a></li> 
  71. <li><a href="#">产品一</a></li> 
  72. <li><a href="#">产品一</a></li> 
  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 href="#">服务介绍</a> 
  79. <ul> 
  80. <li><a href="#">服务二</a></li> 
  81. <li><a href="#">服务二</a></li> 
  82. <li><a href="#">服务二</a></li> 
  83. <li><a href="#">服务二服务二</a></li> 
  84. <li><a href="#">服务二服务二服务二</a></li> 
  85. <li><a href="#">服务二</a></li> 
  86. </ul> 
  87. </li> 
  88. <li><a href="#">成功案例</a> 
  89. <ul> 
  90. <li><a href="#">案例三</a></li> 
  91. <li><a href="#">案例</a></li> 
  92. <li><a href="#">案例三案例三</a></li> 
  93. <li><a href="#">案例三案例三案例三</a></li> 
  94. </ul> 
  95. </li> 
  96. <li><a href="#">关于我们</a> 
  97. <ul> 
  98. <li><a href="#">我们四</a></li> 
  99. <li><a href="#">我们四</a></li> 
  100. <li><a href="#">我们四</a></li> 
  101. <li><a href="#">我们四111</a></li> 
  102. </ul> 
  103. </li> 
  104. <li><a href="#">在线演示</a> 
  105. <ul> 
  106. <li><a href="#">演示</a></li> 
  107. <li><a href="#">演示</a></li> 
  108. <li><a href="#">演示</a></li> 
  109. <li><a href="#">演示演示演示</a></li> 
  110. <li><a href="#">演示演示演示</a></li> 
  111. <li><a href="#">演示演示</a></li> 
  112. <li><a href="#">演示演示演示</a></li> 
  113. <li><a href="#">演示演示演示演示演示</a></li> 
  114. </ul> 
  115. </li> 
  116. <li><a href="#">联系我们</a> 
  117. <ul> 
  118. <li><a href="#">联系联系联系联系联系</a></li> 
  119. <li><a href="#">联系联系联系</a></li> 
  120. <li><a href="#">联系</a></li> 
  121. <li><a href="#">联系联系</a></li> 
  122. <li><a href="#">联系联系</a></li> 
  123. <li><a href="#">联系联系联系</a></li> 
  124. <li><a href="#">联系联系联系</a></li> 
  125. </ul> 
  126. </li> 
  127. </ul> 
  128. </body> 
  129. </html>

可以兼容容IE6,IE7,经过测试,也可以在最新的FireFox,Google浏览器实现。
我的浏览器是 IE7,去掉JS脚本也可以实现,而且FireFox,Google 都可以,但就是IE6不行。没办法,为了兼容,还是把那段JS加上了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值