IE条件注释续
分类:CSS日期:2008-11-6 星期四
上次发表的《IE条件注释》一直都觉得不完整,还存在一个问题,即:如何让非 IE 浏览器显示 IE 条件注释里的内容。曾经在嗷嗷的博客里看到相关方法,可今天再去已经没有了(难道我记错了?)。还好又在蓝色理想里一种方法(似乎比嗷嗷的更好些),这种方法是把 IE 条件注释和 HTML 的注释一起使用,以达到“欺骗”浏览器的效果。具体看例子:
XHTML代码:
<!--[if !ie]>-->
这段文字非IE浏览器可以显示
<!--[end if]-->
这段文字非IE浏览器可以显示
<!--[end if]-->
以上代码 IE 浏览器识别 IE 条件注释,其解释为:如果不是 IE 浏览器则显示其中的内容,所以 IE 浏览器不显示其中的内容;而非 IE 浏览器则只识别 HTML 注释,即“<!--”和“-->”之间的会被看成是注释,并且是完整的解释,所以非 IE 浏览器显示了其中的内容。
不是还可以分IE6,IE7么..
IE7可比IE6改进好多!
青色 回复于 11月 8th, 2008:
是可以的,不过这里讨论的是“让非IE浏览器显示IE条件注释里的内容”,因为如果按正常的写法,非IE浏览器无论如何也不会显示IE条件注释里面的内容。