我试图在Stylus中只编写一个IE9规则(width: 40px\9;),但看起来Stylus一直在删除\9部分,并将其转换为空白字符。我尝试过\和/的各种组合,但都没有效果。
例如
width 40px\\9;编译成
width: 40px \ 9;有谁知道如何使手写笔将\保持为文字"\“而不将其转换为空白呢?
发布于 2014-12-12 20:39:55
发布于 2014-12-12 23:16:48
此方法不仅适用于Internet Explorer 9;此黑客还会影响Internet Explorer 8和10。这三个版本的Internet Explorer不需要对某些布局问题提供相同的解决方案,因此,这种方法可能会产生比解决问题更多的问题。
Microsoft提供了一种通过使用条件注释应用浏览器特定样式的方法。这是你应该做浏览器的方式
若要针对Internet 9,请使用以下条件注释:
<!--[if IE 9]>
<link rel="stylesheet" href="ie9fixes.css" />
<![endif]-->尽管以上这些可能会帮助您更快地解决问题,但正确的方法是确保解决方案甚至是必要的。确保标记和CSS是有效的。通常情况下,浏览器特有的问题是无效代码造成的.
Internet 10中删除了对条件注释的支持。
https://stackoverflow.com/questions/27449858
复制相似问题