如果在头文件里让IE6.7.8调用另一个CSS文件?

2011-12-11 16:37:24 +08:00
 sayori
如题,求教。
试着改了一些特效,但测试IE6直接崩溃。
FF,CHROME IE9都很正常。

怎么设置让IE6.7.8用老的样式?
4004 次点击
所在节点    问与答
4 条回复
fim8
2011-12-11 17:02:13 +08:00
有一个方法可以参考.

<!--[if IE 6]>
<html id="ie6">
<![endif]-->

然后在要特殊处理的css样式的最前方加入: #ie6 即可.
这样就不用用 _ - + * /9 这样的符号来判定了.

或者根据判断调用不同的css也可以.
sayori
2011-12-11 17:05:42 +08:00
@fim8 谢谢
我刚学CSS几天,特殊的地方是很多块元素上加了鼠标悬停伪类达到一些有趣的效果。
这些貌似IE6都不支持
是不是改用JS来实现比较好?
fim8
2011-12-11 17:07:29 +08:00
@sayori 能不用就不用.

ie6伪类的话,可以在外面套一个a标签,设为block,给好宽高就行了.
windylcx
2011-12-11 17:10:24 +08:00
你意思是不同浏览器不加载不同样式?IE的话可以用条件注释啊,用JS判断UA再加载不同样式文件也是可以的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX