设为首页收藏本站订阅更新

无忧脚本

 找回密码
 加入无忧

QQ登录

只需一步,快速开始

查看: 3110|回复: 3

[推荐] 通过CSS Hack 区分 FF/IE7/IE6/IE5.5/IE5 [复制链接]

Rank: 2

升级  41.33%

注册时间
2007-1-20
威望
22
阅读权限
20
积分
112
帖子
19
精华
0
UID
64474
状态
当前离线
发表于 2007-1-22 13:23:37 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
一键分享 一键分享
  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>通过CSS Hack 区分 FX/IE7/IE6/IE5.5/IE5</title>
  6. <style type="text/css">
  7. <!--

  8. #fx {
  9. display: none;
  10. border: 3px double #999;
  11. width:300px;
  12. height:200px;
  13. padding:10px;
  14. }
  15. #ie6{
  16. display:none !important;
  17. display:none;/*ie5*/
  18. font-size:54px;
  19. border:10px solid #CCC;
  20. padding:100px;
  21. }
  22. #ie6/**/{
  23. display:block;
  24. display /*ie5.5*/:none;
  25. }
  26. #ie7 {
  27. display:block !important;
  28. display:none;/*ie5 & ie6*/
  29. background-color:#69f;
  30. border:1px dashed #63c;
  31. padding:50px;
  32. width:200px;
  33. height:150px;

  34. }
  35. *:lang(zh) #ie7{
  36. display:none !important;
  37. }
  38. *:lang(zh) #fx{
  39. display:block !important;
  40. }

  41. -->

  42. #example{color:red ;}
  43. * html #example{color:blue;}
  44. *+html #example{color:green;}
  45. </style>
  46. </head>

  47. <body lang="zh">
  48. <div id="fx">这是在 FireFox 或者 Opera 下面的效果</div>
  49. <div id="ie6">这是在 IE 6 下面的效果</div>
  50. <div id="ie7">这是在 IE 7 下面的效果</div>

  51. <div>以下为简单区分FF/IE6/IE7示例</div>
  52. <div id="example">这行文字在FF下应为红色,在IE6下应为蓝色,在IE7下应为绿色。</div>
  53. </body>
  54. </html>
复制代码运行代码另存代码

Rank: 6Rank: 6

升级  30.1%

注册时间
2005-11-7
威望
475
阅读权限
70
积分
1602
帖子
538
精华
0
UID
40667
状态
当前离线
发表于 2007-1-22 22:06:20 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
晕死!为了兼顾浏览器不知道要重复写多少代码!

使用道具 举报

Rank: 4

升级  36.6%

注册时间
2004-6-9
威望
416
阅读权限
50
积分
683
帖子
417
精华
0
UID
12722
状态
当前离线
发表于 2007-1-26 18:26:03 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
我个人目前只在ie6+和ff1.5以上做调试,用得最多的就是!important

如果是要区分ie版本的,建议使用if IE 来读取不同的css文件

我一直都不推荐这种多hack 的做法
因为你不知道,以后版本浏览器的会否有更混乱的css问题,超不方便代码阅读

使用道具 举报

Rank: 2

升级  65.33%

注册时间
2004-8-9
威望
60
阅读权限
20
积分
148
帖子
37
精华
0
UID
15323
状态
当前离线
发表于 2007-1-27 11:35:56 |显示全部楼层 |串个门|加好友|打招呼|发消息 |
查看详细资料
这全都是IE的功劳啊,每次版本更新,几乎都是全新的浏览器
其实并不建议过多地使用hack,使用这个吧<!-- [if IE]>

[ 本帖最后由 Minisheep 于 2007-1-31 18:38 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 加入无忧

Archiver|手机版|无忧脚本 ( 苏ICP备05080427号 )|值班电话:027-62300445  

GMT+8, 2012-2-7 21:43 , Processed in 0.059641 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 1999-2011 无忧脚本

回顶部