【发布时间】:2012-10-23 14:08:45
【问题描述】:
我想要在 IE8、IE9、Chrome、FF、Safari 和 Opera 中工作。但无论出于何种原因,我使用的负边距在 ie 10 中不起作用,有什么方法可以只针对 IE 10?
【问题讨论】:
-
个人资料/头像图片添加以鼓励响应? :P
标签: css internet-explorer cross-browser css-selectors
我想要在 IE8、IE9、Chrome、FF、Safari 和 Opera 中工作。但无论出于何种原因,我使用的负边距在 ie 10 中不起作用,有什么方法可以只针对 IE 10?
【问题讨论】:
标签: css internet-explorer cross-browser css-selectors
是的,但如果它是 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 中崩溃?
【讨论】: