我有这个问题:如何使IE 10和IE11的浏览器兼容?
原因是版本10不再是可接受的条件样式表,这就是我如何解决目前为止跨浏览器兼容性的问题。 我总是使用它们,取自这个非常好的文档:
http://css-tricks.com/how-to-create-an-ie-only-stylesheet/
现在我不知道该怎么办。 我试图使一般风格适合IE 11,然后为所有其他浏览器(不是IE)制作一个特殊的风格,但我需要条件语句。如果我写这个:
<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="css/not-ie.css" />
<!--<![endif]-->
IE11将依次链接到该css样式表,应用该样式。 所以我不知道如何将IE的风格与其他风格分开。
你知道现在最好的方法是什么吗?
非常感谢!
答案 0 :(得分:0)
如果您正在使用PHP服务,则可以使用PHP“get_browser”函数来确定版本并根据检索的版本打印<link>
标记。或者在Javascript中,使用“whichbrowser”(http://whichbrowser.net/)之类的东西来检测它,然后使用document.write打印出IE样式表中的替代<link>
标记。
答案 1 :(得分:0)
我和斯普利一起。你的font-family值是什么样的?您使用MAC检查Chrome,然后使用虚拟机检查IE吗?检查同一台计算机上的Chrome和IE。还要确保您没有使用仅限MAC的字体作为主要字体。你也使用CSS重置,平均字母间距等设置?请记住,每个浏览器都有一个基本样式表,并且它们并不完全相同,因此重置是一种甚至可以排除规则的方法。