webrebuild.org第四届年会——金秋四城联动
大白的工作笔记 注册 | 登陆
浏览模式: 标准 | 列表Tag:ie6

哥们 别埋怨IE

我发表这篇文章 也是用的火狐浏览器,我有很多插件 …… 点击 帮助(alt+h)——关于mozilla firefox(A)看到的版本更新信息是20091102。打开我的ie7,一样的操作,我看到的版权信息是2006年,百度百科一下(http://baike.baidu.com/view/392749.htm),2006年末发布的。

在来看看我们天天抱怨的ie6把(http://baike.baidu.com/view/476980.htm),2001年末发布的版本。

那看看我们的css版本把(http://baike.baidu.com/view/15916.htm#2),1998年中旬发布的css2.0。

有何感想?你有理由去抱怨一款8年前的或者3年前的产品么?在你抱怨他的时候是否看到他的伟大,试问如果firefox从现在开始不更新能否3年以后 8年以后还能用来正确有效的浏览90%以上的网页?在抱怨的时候你为啥不想想在这8年的时间里为什么舍不得花费20分钟来升级你的浏览器。

一款不更新的浏览器能够坚持8年已经不错了,你们就放过ie6把,该升级的升级,改写hack的写hack,不要整天骂他了。他只是个孩子。

火狐的版本历史(http://baike.baidu.com/view/3279.htm#2),太多太多,我很喜欢火狐,但是如果真的说心里话,我很佩服ie。

 

Tags: ie6, ie7, firefox

微软下个月强制升级IE7

据微软最近对中小企业管理者发布的警告显示,微软将从2月12日起将强制推送IE7浏览器,若是管理员希望保留目前的IE6及其他版本IE浏览器,他们需要在自己公司机器上关闭自动更新功能。

  实际上从去年10月份微软就宣布将于2008年2月份强制推送IE7,并且此次升级将不强制验证用户端的操作系统是否为正版系统,无论操作系统正版与否,用户均可以下载最新版本的IE7浏览器。微软曾表示,此举是出于对目前安全问题的关注。

  在数周之后,微软会通过Windows update推送最新的IE浏览器版本。如果用户已经配置了WSUS自动更新服务,那么在2月12日之后,IE7的安装过程将自动完成。据微软表示,他们必须对IE6采取行动。事实上,现在全世界每3台正在工作的电脑中,有一台就是工作于IE6浏览器。据网站检测公司对40000个网络用户进行监测的结果显示,截至到2007年12月,仍有35%的机器在运行IE6浏览器。

    前段时间 xp 已经提供了自动升级,但是需要手动安装。 但是现在看来 未来的日子里,只要你开了自动跟新,那么他就会自动运行安装。哈哈 恭喜恭喜

Tags: ie6, 浏览器, 学习。

css hack技术的另类应用

css hack技术一直以来只是用来调整各个浏览器之间的显示差距而已。不过前阵子学习js发现FF浏览器对JS的支持很差,所以我只好暂时把FF浏览器给忽略掉,于是想找一个办法屏蔽FF浏览器。
于是乎我给body标签写了一个hack

css代码
  1. body {display:none; *display:block;}   

这样就只有IE能显示内容了。
但是考虑到如果别人用FF打开什么也看不到又没有提示,这种设计一点都不人性化。所以便给他在FF下面加上了提示,只要打开FF就不会显示内容而是显示 提示:

系统检测到你使用的是FF浏览器,使用FF浏览器会导致页面效果丢失。请安装IEtab插件来浏览网页。
如果你坚持希望使用当前浏览器查看页面,请点激活此连接。确定使用非IE浏览器查看

这个提示只有在FF下面才能看到,并且在未激活连接前,页面内容是看不到的。而在IE下面 就直接显示内容,提示就不显示。于是我写了另一种hack

CSS代码
  1. #all {*display:none;}   
  2. #jing {display:none; *display:block;}  

 

XML/HTML代码
  1. <div id="jing">  
  2. 这里是显示内容   
  3. </div>  
  4.   
  5. <div id="all">  
  6. 系统检测到你使用的是FF浏览器,使用FF浏览器会导致页面效果丢失。请安装IEtab插件来浏览网页。<br />  
  7. 如果你坚持希望使用当前浏览器查看页面,请点激活此连接。。<a href="#" onclick="onloadF();">确定使用非IE浏览器查看</a>
      
  8. </div>  

现在需要的就是给提示内容里面的链接加上一段Javascript脚本程序 让他点击的时候改变hack。
变成

CSS代码
  1. #all {display:none;}   
  2. #jing {display:block;}  

javascript代码如下:

 

JavaScript代码
  1. <script>   
  2. function onloadF(){   
  3. var _jing = document.getElementById('jing').style.display;   
  4. var _all  = document.getElementById('all').style.display;   
  5. _jing="block";   
  6. _all="none";   
  7. }   
  8. </script>  

这样就OK了。

 

再往深层次考虑,windows平台非IE内核的浏览器还有一个opera,怎么样判断浏览器是IE FF OPERA呢? 还是可以通过css hack 来实现的.
于是我选用了opera的hack ,不过这个hack不能通过css2.0的认证。所以这里不做详细解析,把代码贴出来就好了,谁看谁就自己去研究把。

这里有效果, www.chen-jing.cn/9/  试着用IE OPERA FF 3个浏览器打开看看效果。

 

XML/HTML代码
  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">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>判断浏览器</title>  
  6.   
  7. <style type="text/css"><!--   
  8. #all {*display:none;}   
  9. #a2{ display:none;}   
  10. #jing {display:none; *display:block;}   
  11. @media all and (){ #a2{ display:block;}}   
  12. @media all and (){ #a1{ display:none;}}   
  13. --></style>  
  14.   
  15. </head>  
  16.   
  17. <body>  
  18.   
  19. <div id="jing">  
  20. 这里是显示内容!!   
  21. </div>  
  22.   
  23. <div id="all">  
  24. <span id="a1">系统检测到你使用的是FF浏览器,使用FF浏览器会导致页面效果丢失。请安装IEtab插件来浏览网页。</span>  
  25. <span id="a2">系统检测到你使用的是opera浏览器,使用opera浏览器会导致某些页面效果丢失。请安装IE按钮来浏览网页。</span><br />  
  26. 如果你坚持希望使用当前浏览器查看页面,请点激活此连接。<a href="#" onclick="onloadF();">确定使用非IE浏览器查看</a>  
  27. </div>  
  28.   
  29. <script>  
  30. function onloadF(){   
  31. var _jing = document.getElementById('jing').style.display;   
  32. var _all  = document.getElementById('all').style.display;   
  33. _jing="block";   
  34. _all="none";   
  35. }   
  36. </script>  
  37.   
  38. </body>  
  39. </html>  
  40.   

Tags: javascript, 浏览器, ie私有css, 技巧, ie6

终于可以和IE6.0说拜拜了

  昨天收到windows xp 的跟新下载提示,早上过来安装跟新的时候发现这次跟新的是windows ie 浏览器,提示用户把浏览器升级成IE7.0。

大小: 37.82 K
尺寸: 458 x 357
浏览: 58 次
点击打开新窗口浏览全图

大小: 10.31 K
尺寸: 443 x 302
浏览: 169 次
点击打开新窗口浏览全图

由此看来,IE7.0的时代马上就要到了,以前用IE7的都需要自己去网上下载,所以普及远远没有IE6广,现在IE7已经又系统跟新提供了,所以

几乎每个人的xp系统都会提示安装。另外由于很多人都是用的盗版XP光盘,而那些光盘一般都整合了之前的更新包。也就是说也许你过2个月

花5块钱买来的系统碟安装了以后发现浏览器自动就是IE7了。从今天开始,IE6时代结束已经指日可待了。

IE7意味着什么?
少了那些莫名其妙的bug。
css2.0属性跟多的得到支持,大部分标签支持伪类状态,而不单单只有<a>标签支持伪类。
PNG24格式图片可以正常显示,这个太爽了,再也不同担心使用透明图片的问题了。

不过话又说回来,要完全淘汰IE6 肯定还需要1 到2年时间,现在IE5没完全淘汰呢……不过处于对客户的考虑,如果你的客户群只用IE7,那么

你就可以干脆别是管IE6了。 就像我的客户只会用IE一样的,所以给他们做的网站我不理会FF Opera。没必要为了客户不需要的东西而花费功

夫。

Tags: 浏览器, ie6

让你的网站动起来 css使用技巧(2)

由于工作忙,一直没时间来写http://www.chen-jing.cn/6/ 这个例子的后面这个效果。

今天抽空来解释下。

首先我们还是来看结构

XML/HTML代码
  1. <li><a href="#"><b>www.hudong123.com</b><span>互动123</span></a></li>  

原理是这样的,我们先设置 a span 的属性为应藏。 在鼠标经过的时候设置 a:hover span 为显示,同时设置 a:hover 为应藏。

技巧很简单,这样很多地方可以用来做一种特殊的翻译效果。也就是鼠标放上去就变成对应的翻译。

下面的是QQ邮箱里面的一个效果,我们用第一种技巧很容易实现:

大小: 6.25 K
尺寸: 386 x 245
浏览: 102 次
点击打开新窗口浏览全图

仔细的人一定会发现我http://www.chen-jing.cn/6/  页面里的线条很有立体感。其实我是用了2种颜色以及背景色的调节才会有这种感觉的,有兴趣的可以仔细看看那线条。

Tags: 技巧, ie6

让你的网站动起来 css使用技巧(1)

css技术很多有意思的东西,利用css的技巧有很多,这篇文章为大家讲解2种实用的技巧,可以运用到很多方面。
首先看我做的例子:
www.chen-jing.cn/6
这里展示了2个技巧。这2个技巧可以放到很多方面,包括菜单,文章提示以及其他细节处理的地方,这样简单却又生动的技巧可以让你的css

页面更为活拨动感。
首先来讲解第一个技巧。 来看第一个技巧的主要结构:
 

XML/HTML代码
  1. <a href="#">www.hudong123.com<span>互动123</span></a>  


结构够简单的把。来看看关键的css:

XML/HTML代码
  1. body{background: #181818;}   
  2. a { color:#FFFFFF;}   
  3. a span { color:#181818;}   
  4. a:hover { border:none;}   
  5. a:hover span{color: #C4F071;}  


也够简单的了把。
原理:首先我们设置背景色,然后给A里面的文字定义颜色。但是a 里面的span的默认颜色和背景色一样,这样就达到了应藏的目的。然后我们写a:hover { border:none;} 这个是解决IE6的一个bug,详细解释以后会说的。 最后改变:hover状态的span字体颜色 ,让他不再是背景色就好了。

第2个例子我会在下一篇文章种讲解的。

Tags: 技巧, ie6

利用条件注解+IE6兼容性 写2级带连接纯css菜单

 css2级菜单大部分是用css+js写的。主要原因是应为IE6这个占用户群特大的浏览器对css2.0的伪类支持不是很理想。IE6.0只支持A标签的伪类,其他标签都不支持伪类。而IE7,FF,OPERA都支持。比如说一下代码:

 

XML/HTML代码
  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">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>测试文档</title>  
  6. <style type="text/css" media="all">  
  7. p:hover { background:#999999;}   
  8. </style>  
  9. </head>  
  10. <body>  
  11. <p>这里的背景可以在:hover状态下变色(IE7.opera,firefox),但是IE6面就没反映。应为IE6不支持P标签的hover伪类。</p>  
  12. </body>  
  13. </html>  

做纯CSS2级别菜单,的原理是 父标签有A连接,然后同时用hover来实现显示隐藏子标签。并且,子标签也得带A连接。但是A标签是不能嵌套的。而hover在IE6里面又只能在A标签实现,所以,在ie6里面需要实现2级带连接的CSS菜单按照一般的想法是不可能的。

但是发现了下面一段代码之后就改变了整个状况:

XML/HTML代码
  1. <body>  
  2. <a href="http://www.hudong123.com/index.html">这里是连接一   
  3. <table>  
  4.   <tr>  
  5.     <td><a href="http://www.hudong123.com">这里是连接2</a></td>  
  6.   </tr>  
  7. </table>  
  8. </a>  
  9. </body>  

测试发现,a标签里面嵌套table,再在table的单元格里面写a连接是可以的。这个连接依旧会在FF,opera和IE7生效。

之后我们给他加上css测试hover下面的效果缺发现,table的只有对IE起效,对其他的不管用。代码如下。

XML/HTML代码
  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">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>测试文档</title>  
  6. <style type="text/css" media="all">  
  7. #jing1 table { display:none;}   
  8. #jing1:hover { _border:none;}   
  9. #jing1:hover table { display:block;}   
  10. </style>  
  11. </head>  
  12. <body>  
  13. <a href="http://www.hudong123.com/index.html" id="jing1">这里是连接一   
  14. <table>  
  15.   <tr>  
  16.     <td><a href="http://www.hudong123.com">这里是连接2</a></td>  
  17.   </tr>  
  18. </table>  
  19. </a>  
  20. </body>  
  21. </html>  

所以我们的解决方法是把把IE6和其他浏览器独立起来。其他浏览器不用a表亲的hover做显示应藏,只有A标签用。于是我们把菜单写成这样。

 

XML/HTML代码
  1. <body>  
  2. <ul id="caidan">  
  3. <li><a href="http://www.hudong123.com">主菜单   
  4. <!--[if IE 7]><!--></a><!--<![endif]-->    
  5. <!--[if IE 6]><table><tr><td><![endif]-->  
  6. <dl>  
  7. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  8. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  9. </dl>  
  10. <!--[if IE 6]></td></tr></table></a><![endif]-->  
  11. </li>  
  12. </ul>  
  13. </body>  

这个主要是利用条件注解,让浏览器生成不同的代码。

这里只有IE6生成table,具体生成的代码如下:

XML/HTML代码
  1. <ul id="caidan">  
  2. <li><a href="http://www.hudong123.com">主菜单   
  3. <table><tr><td>  
  4. <dl>  
  5. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  6. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  7. </dl>  
  8. </td></tr></table></a>  
  9. </li>  
  10. </ul>  

其他浏览器生成的代码是

XML/HTML代码
  1. <ul id="caidan">  
  2. <li><a href="http://www.hudong123.com">主菜单</a>  
  3. <dl>  
  4. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  5. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  6. </dl>  
  7. </li>  
  8. </ul>  

其中这句<!--[if IE 7]><!--></a><!--<![endif]-->  IE6读到 <!--[if IE 7]> 的时候就会把 从<!--[if IE 7]>到<![endif]--> 中间的内容全部忽略掉,而IE7会读取<!--></a><!-- 由于<!--><!--  这个都是<!开始的所以IE7会视为无效代码。FF浏览器读取的时候确不认识<!--[if IE 7]> 只是把它解释成为普通的注解,于是就变成 <!--  [if IE 7]><!    -->这是一部分注解,然后读取</a> <!-- <![endif]  -->后面又是一部分注解。这样 就只是除了IE6不认识这个</a>以外,其他的都认识。

稍微给他加点点CSS。这样就基本上原理都解说完了,以后怎么美化就和普通菜单没多大区别。

 

XML/HTML代码
  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">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>测试文档</title>  
  6. <style type="text/css"><!--   
  7. *{ margin:0; padding:0;}   
  8. body{ font-size:12px;}   
  9. ul { list-style:none;}   
  10. #caidan li { position:relative;  }   
  11. #caidan dl { position:absolute; display:none; }   
  12. #caidan li:hover dl { display:block;  }   
  13. --></style>  
  14. <!--[if IE 6]>  
  15. <style type="text/css">  
  16. #caidan li a:hover {border:none;}   
  17. #caidan li a table dl{display:none;}   
  18. #caidan li a:hover table dl {display:block; width:82px;}   
  19. </style>  
  20. <![endif]-->  
  21. </head>  
  22.   
  23. <body>  
  24. <ul id="caidan">  
  25. <li><a href="http://www.hudong123.com">主菜单   
  26. <!--[if IE 7]><!--></a><!--<![endif]-->    
  27. <!--[if IE 6]><table><tr><td><![endif]-->  
  28. <dl>  
  29. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  30. <dd><a href="http://www.hudong123.com/jing">子菜单</a></dd>  
  31. </dl>  
  32. <!--[if IE 6]></td></tr></table></a><![endif]-->  
  33. </li>  
  34. </ul>  
  35. </body>  
  36. </html>  

下面是网上找来的这种方法的菜单。这种方法有点牵强,就如同某某人画的css房子一样的。我还是建议大家用JS写2级菜单,等IE6淘汰了,2级菜单就再也要用JS了。

 

XML/HTML代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>菜单</title>  
  6. <style type="text/css">  
  7. *{margin:0;padding:0;}   
  8. .menu{font-size:12px;position:relative;z-index:100;}   
  9. .menu ul{list-style:none;}   
  10. .menu li {float:left;position:relative;}   
  11. .menu ul ul {visibility:hidden;position:absolute;left:3px;top:23px;}   
  12. .menu table {position:absolute; top:0; left:0;}   
  13. .menu ul li:hover ul,   
  14. .menu ul a:hover ul{visibility:visible;}   
  15. .menu a{display:block;border:1px solid #aaa;background:red;padding:2px 10px;margin:3px;color:#fff;text-decoration:none;}   
  16. .menu a:hover{background:#f2cdb0;color:#f00;border:1px solid red;}   
  17. .menu ul ul{}   
  18. .menu ul ul li {clear:both;text-align:left;font-size:12px;}   
  19. .menu ul ul li a{display:block;width:100px;height:13px;margin:0;border:0;border-bottom:1px solid red;}   
  20. .menu ul ul li a:hover{border:0;background:#f2cdb0;border-bottom:1px solid #fff;}   
  21. </style>  
  22. </head>  
  23. <body>  
  24. <div class="menu">  
  25.     <ul>  
  26.         <li><a href="">主菜单1   
  27.             <!--[if IE 7]><!--></a><!--<![endif]-->  
  28.             <!--[if lte IE 6]><table><tr><td><![endif]-->  
  29.             <ul>  
  30.                 <li><a href="">子菜单</a></li>  
  31.                 <li><a href="">子菜单</a></li>  
  32.                 <li><a href="">子菜单</a></li>  
  33.                 <li><a href="">子菜单</a></li>  
  34.                 <li><a href="">子菜单</a></li>  
  35.                 <li><a href="">子菜单</a></li>  
  36.                 <li><a href="">子菜单</a></li>  
  37.                 <li><a href="">子菜单</a></li>  
  38.                 <li><a href="">子菜单</a></li>  
  39.                 <li><a href="">子菜单</a></li>  
  40.             </ul>  
  41.             <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
  42.         </li>  
  43.         <li><a href="">主菜单2   
  44.             <!--[if IE 7]><!--></a><!--<![endif]-->  
  45.             <!--[if lte IE 6]><table><tr><td><![endif]-->  
  46.             <ul>  
  47.                 <li><a href="">子菜单</a></li>  
  48.                 <li><a href="">子菜单</a></li>  
  49.             </ul>  
  50.             <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
  51.         </li>  
  52.         <li><a href="">主菜单3   
  53.             <!--[if IE 7]><!--></a><!--<![endif]-->  
  54.             <!--[if lte IE 6]><table><tr><td><![endif]-->  
  55.             <ul>  
  56.                 <li><a href="">子菜单</a></li>  
  57.                 <li><a href="">子菜单</a></li>  
  58.             </ul>  
  59.             <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
  60.         </li>  
  61.         <li><a href="">子菜单</a></li>  
  62.         <li><a href="">子菜单</a></li>  
  63.         <li><a href="">子菜单   
  64.             <!--[if IE 7]><!--></a><!--<![endif]-->  
  65.             <!--[if lte IE 6]><table><tr><td><![endif]-->  
  66.             <ul>  
  67.                 <li><a href="">子菜单</a></li>  
  68.                 <li><a href="">子菜单</a></li>  
  69.             </ul>  
  70.             <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
  71.         </li>  
  72.         <li><a href="">子菜单</a></li>  
  73.         <li><a href="">子菜单</a></li>  
  74.         <li><a href="">主菜单9   
  75.             <!--[if IE 7]><!--></a><!--<![endif]-->  
  76.             <!--[if lte IE 6]><table><tr><td><![endif]-->  
  77.             <ul>  
  78.                 <li><a href="">子菜单</a></li>  
  79.                 <li><a href="">子菜单</a></li>  
  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.             </ul>  
  86.             <!--[if lte IE 6]></td></tr></table></a><![endif]-->  
  87.         </li>  
  88.     </ul>  
  89. </div>  
  90. </body>  
  91. </html>  

 

XML/HTML代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
  3. <html xmlns="http://www.w3.org/1999/xhtml">  
  4. <head>     
  5. <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />     
  6. <title>纯CSS菜单</title>     
  7. <style type="text/css">  
  8. <!-- /* */   
  9. * {font-family:"宋体";margin:0;padding:0;}   
  10. body {padding:15px;}   
  11.   
  12. /* 设置table宽度、边框为0、(IE6) */   
  13. .nav ul table {width:100%;border-collapse:collapse;border:0;}   
  14. /* 默认隐藏下一级ul列表 */   
  15. .nav ul li ul {display:none;}   
  16. /* 当鼠标经过时显示下一级ul列表 */   
  17. .nav ul li:hover ul,   
  18. .nav ul li a:hover ul {display:block;width:100%;}   
  19. /* 好久没玩...结果不知道哪出错了,不加粗就是不行。哪位有深入研究滴请详解~谢 */   
  20. .nav li a:hover {font-weight:bold;}   
  21.   
  22. /* ====================== 以上为关键属性 ====================== */   
  23.   
  24.   
  25. /* ====================== 以下各位随意发挥 ====================== */   
  26. /* 修饰样式一 */   
  27. .nav {float:left;_height:22px;min-height:22px;border:solid #ccc;border-width:1px 0;}   
  28. .nav li {float:left;width:120px;display:block;font-size:0;}   
  29.   
  30. .nav li a {width:120px;display:block;height:22px;line-height:22px;font-size:12px;text-align:center;color:#555;text-decoration:none;background:#f7f7f7;}   
  31.   
  32. .nav li:hover a,   
  33. .nav li a:hover {border-bottom:0;background:#eee;font-weight:bold;color:red;}   
  34.   
  35. .nav li:hover li a,   
  36. .nav li a:hover a {color:#555;background:#f7f7f7;font-weight:normal;border-bottom:0;}   
  37.   
  38. .nav li:hover li a:hover,   
  39. .nav li a:hover a:hover {background:#fff;color:#333;}   
  40.   
  41. -->  
  42. </style>     
  43. </head>     
  44.   
  45. <body>     
  46. <div class="nav">  
  47. <ul>  
  48. <li class="up"><a href="####">首页   
  49. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  50. <ul>  
  51. <li><a href="####">111112</a></li>  
  52. <li><a href="####">111112</a></li>  
  53. <li><a href="####">111112</a></li>  
  54. </ul>  
  55. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  56. </li>  
  57. <li><a href="####">导航2   
  58. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  59. <ul>  
  60. <li><a href="####">222221</a></li>  
  61. <li><a href="####">222221</a></li>  
  62. <li><a href="####">222221</a></li>  
  63. </ul>  
  64. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  65. </li>  
  66. <li><a href="####">导航3   
  67. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  68. <ul>  
  69. <li><a href="####">333331</a></li>  
  70. <li><a href="####">333331</a></li>  
  71. <li><a href="####">333331</a></li>  
  72. </ul>  
  73. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  74. </li>  
  75. <li><a href="####">导航4   
  76. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  77. <ul>  
  78. <li><a href="####">444441</a></li>  
  79. <li><a href="####">444441</a></li>  
  80. <li><a href="####">444441</a></li>  
  81. </ul>  
  82. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  83. </li>  
  84. <li><a href="####">导航5   
  85. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  86. <ul>  
  87. <li><a href="####">555551</a></li>  
  88. <li><a href="####">555551</a></li>  
  89. <li><a href="####">555551</a></li>  
  90. </ul>  
  91. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  92. </li>  
  93. <li><a href="####">导航6   
  94. <!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td>  
  95. <ul>  
  96. <li><a href="####">666661</a></li>  
  97. <li><a href="####">666661</a></li>  
  98. <li><a href="####">666661</a></li>  
  99. </ul>  
  100. </td></tr></table><!--[if lte IE 6]></a><![endif]-->  
  101. </li>  
  102. </ul>  
  103. </div>  
  104. </body>     
  105. </html>  

直接复制就可以用了。原理我已经详细解释过了,至于怎么发挥就得看个人的经验了。至少我不喜欢这种菜单方式。

 

Tags: 条件注解, ie6, 2级菜单