我有一个问题:如何使跨浏览器兼容IE10和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的风格和其他的风格。
你知道现在最好的办法是什么吗?
非常感谢!
发布于 2013-11-27 12:13:10
我和斯普德利在一起。你的字体家庭价值是什么样子的?你是用MAC来检查Chrome,然后用虚拟机检查IE吗?检查同一台机器上的Chrome和IE。另外,请确保您没有使用MAC专用字体作为您的主导字体。此外,您是否正在使用CSS重置,以平衡设置,如字母间距?请记住,每个浏览器都有一个基本样式表,它们并不完全相同,因此重置是平衡规则的一种方法。
发布于 2013-11-27 10:31:53
如果使用PHPs,可以使用PHP "get_browser“函数来确定版本,并根据检索到的版本打印<link>标记。或者在Javascript中,使用“哪个浏览器”(http://whichbrowser.net/)来检测它,然后使用document.write打印带有IE样式表的替代<link>标记。
https://stackoverflow.com/questions/19199051
复制相似问题