定位到IE9或IE8,但不要同时使用CSS
||
我知道不应该这样做,但是我现在只想要一个快速修复,这将使我有时间找到适当的修复方法。
我如何使用CSS单独定位IE8,因为我尝试附加“ 0”,例如:
margin:100px\\9;
但是,它也影响IE9,我不希望这样做,因为在IE9上,整个网站看起来都不错。
没有找到相关结果
已邀请:
4 个回复
氮顺
然后IE8将.ie8类添加到html标记中。所有其他版本的IE相同。然后,您可以执行以下操作:
编辑:删除了no-js类,请更新lang = \“ \”属性为您的语言。谢谢,失明。
郸身
这是因为在IE9之前的版本中未实现“ 5”伪类(请参见http://msdn.microsoft.com/zh-cn/library/cc351024%28v=vs.85%29.aspx)。
古擅坛犯
仅在IE上破解
嗓瑰
特定于Explorer的CSS规则(IE CSS hacks) 另一个选择是声明只能由Explorer读取的CSS规则。例如,在CSS属性针对IE7之前添加一个星号(*),或者在该属性针对IE6之前添加一个下划线。但是,不建议使用此方法,因为它们不是有效的CSS语法。
条件HTML类 由Paul Irish创建的第三个选项是,通过使用IE条件注释,将带有IE版本的CSS类添加到HTML标记中。基本上,它会检查它是否是IE,然后将一个类添加到html标记中。因此,要针对特定的IE版本,只需使用IE类作为父选择器(例如.ie6 .box)。这是一种聪明的方法,不会引起任何验证错误。