一条可以区分常用主流浏览器的css hack

转载请注明出处,css探索之旅-飘零雾雨的庄园

  近段时间一直处于待业中,加上之前工作比较忙,好几个月都没有更新Blog了。一件事如果不想着去做,或者不主动去做,时间一长,就会成为一种习惯。

  该死的css hack,是的,有时候我也会这么骂,但目前看来确实还无法完全将它扔掉。现在有不少需求都要求兼容Safari, Chrome等浏览器,甚至有的项目还要照顾到IE5.5,虽说不大赞成高频次的使用css hack,但有的时候还是需要用上的。我整合了一个可以同时区分IE5.5, IE6, IE7, Firefox/Opera, Safari/Chrome的CSS hack,网络上可能还会有比这更简洁的版本。就当是做个记号算吧。

  [演示地址:http://www.doyoe.com/model/xhtmlcss/style/csshack.htm]

Code:

.test{
  color:#00C;                           /* For IE5.5 */
  voice-family:"\"}\"";
  voice-family:inherit;
  color:#000;                           /* For FF,OP */
  [color:#000;color:#0F0;       /* For SF,CH */
  *color:#FF0;                         /* For IE7 */
  _color:#F00;                        /* For IE6 */
}

  通过以上的样式,你可以在IE5.5里看到蓝色的字,IE6里看到红色的字,IE7看到的是黄色的字,Firefox/Opera看到的是黑色的字,Safari/Chrome看到的是绿色的字。这里没继续将Firefox和Opera,Safari和Chrome区分。




[本日志由 飘零雾雨 于 2009-04-29 11:49 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: css hack ie firefox safari Chrome opera
评论: 6 | 引用: 0 | 查看次数: -
回复回复前端观察[2009-06-18 10:15 AM | del]
其实\9那个貌似所有IE版本都支持
回复回复suntear[2009-06-17 11:22 AM | del]
ie8的是 \9 例如:color:red\9;这下几本就全了吧?
回复回复paul[2009-04-30 10:51 AM | del]
真是不错,收藏了
只是没有IE8的比较遗憾
引用来自 飘零雾雨 飘零雾雨 于 2009-04-30 10:52 AM 回复
呵呵,我机器上没有IE8
回复回复terry[2009-04-28 03:47 PM | del]
谷歌浏览器跟苹果浏览器都可以,hoho
回复回复dh20156[2009-04-09 00:30 AM | del]
So Cool! ^-^
回复回复大头[2009-04-08 05:50 PM | del]
帅~ 连Chrome都支持了
引用来自 飘零雾雨 飘零雾雨 于 2009-04-28 03:41 PM 回复
娃哈哈~
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.