我们可以像这样使用 class="ie" >
我们可以这样使用 class="ie" >
?
我想将所有 CSS 保存在一个文件中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们可以这样使用 class="ie" >
?
我想将所有 CSS 保存在一个文件中。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
您可以使用:
这样,解决 IE 缺陷/差异的 css 选择器比普通选择器更具体
......并且应该覆盖“正常”
#content
规则,并且永远不会被非 IE 应用浏览器,因为选择器中有一个元素.ieOnly
,否则对它们来说是“不可见的”。不过,严格来说,不行;尽管有其他方法,但您不能按照问题中的建议进行操作。
You could use:
That way the css selector to address IE's flaws/differences is more specific than the normal
...and should override the 'normal'
#content
rules and will never be applied by non-IE browsers, since there's an element.ieOnly
in the selector which is otherwise 'invisible' to them.Still, strictly speaking, no; you can't do what you propose in your question, though there are alternative approaches.
简短的回答:不(至少不是内联),但为什么需要这样做? :)
刚刚在 IE 条件样式表中定义了一个
body { }
样式,如下所示:在里面:
Short answer: No (at least, not in-line), but why do you need to? :)
Just defined a
body { }
style in an IE conditional stylesheet, like this:And inside there:
不,即使使用 IE 的条件注释,您也不能专门注释掉某个属性。但可能还有其他表达方式。
No, you cant specifically comment out an attribute even with IE's conditional comments. But there could be other ways of expressing it.
如果你想在没有黑客的情况下基于浏览器向主体添加一个类,你将需要使用服务器端代码和 UA 嗅探。
If you want to add a class to body based on the browser without hacks, you're gonna need to use server-side code and UA sniffing.