首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手写笔保留“9”CSS IE9黑客

手写笔保留“9”CSS IE9黑客
EN

Stack Overflow用户
提问于 2014-12-12 18:29:26
回答 2查看 1K关注 0票数 1

我试图在Stylus中只编写一个IE9规则(width: 40px\9;),但看起来Stylus一直在删除\9部分,并将其转换为空白字符。我尝试过\/的各种组合,但都没有效果。

例如

代码语言:javascript
复制
width 40px\\9;

编译成

代码语言:javascript
复制
width: 40px \ 9;

有谁知道如何使手写笔将\保持为文字"\“而不将其转换为空白呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-12 20:39:55

您需要使用unquote

代码语言:javascript
复制
width unquote('40px\9')

收益率

代码语言:javascript
复制
width: 40px\9;
票数 2
EN

Stack Overflow用户

发布于 2014-12-12 23:16:48

此方法不仅适用于Internet Explorer 9;此黑客还会影响Internet Explorer 8和10。这三个版本的Internet Explorer不需要对某些布局问题提供相同的解决方案,因此,这种方法可能会产生比解决问题更多的问题。

Microsoft提供了一种通过使用条件注释应用浏览器特定样式的方法。这是你应该做浏览器的方式

若要针对Internet 9,请使用以下条件注释:

代码语言:javascript
复制
<!--[if IE 9]>
    <link rel="stylesheet" href="ie9fixes.css" />
<![endif]-->

尽管以上这些可能会帮助您更快地解决问题,但正确的方法是确保解决方案甚至是必要的。确保标记和CSS是有效的。通常情况下,浏览器特有的问题是无效代码造成的.

Internet 10中删除了对条件注释的支持。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27449858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档