可能重复:
是否有针对 IE10 的特定 CSS 选择器?
我有我想要在 IE8、IE9、Chrome、FF、Safari 和 Opera 中工作的东西。但是无论出于何种原因,我遇到的负边距问题都无法在 ie 10 中运行,有没有办法只针对 IE 10?
可能重复:
是否有针对 IE10 的特定 CSS 选择器?
我有我想要在 IE8、IE9、Chrome、FF、Safari 和 Opera 中工作的东西。但是无论出于何种原因,我遇到的负边距问题都无法在 ie 10 中运行,有没有办法只针对 IE 10?
是的,但如果它是 IE10 错误,我会感到惊讶——很可能是您编写的错误。也许你假设一个没有安装的字体,或者没有意识到你没有预料到的东西有一个默认的边距。
IE10 不再支持条件注释(http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx),所以这不是一个选项(这是一件好事 - 标记应该在任何地方都相同)。
IE10 的用户代理是以下方面的变体:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
(http://blogs.msdn.com/b/ie/archive/2012/07/12/ie10-user-agent-string-update.aspx)
因此,您可以使用 PHP 或其他任何东西来检测它,然后将一个类添加到您的html
标签中以在您的 CSS 中使用。
但是不要,除非你绝对必须——如果它在 IE10 中不起作用,有什么办法阻止它在 Chrome 28 或 Firefox 30 中出现问题?