当前位置:  开发笔记 > 前端 > 正文

*CSS hack的范围是什么?

如何解决《*CSShack的范围是什么?》经验,为你挑选了1个好方法。

我一直在寻找解决我遇到的CSS问题的黑客攻击.我曾经使用过一个为Internet Explorer创建自定义规则.

margin-top:45px;
*margin-top:0px;

这个hack是否适用于所有IE浏览器?这个hack是否出现在任何版本的Firefox或Safari中?



1> John Feminel..:

这适用于IE7及以下版本.但请注意,这不是有效的CSS,它可能随时中断.请参阅此处以获取各种CSS黑客及其影响的浏览器的更全面列表.

虽然Internet Explorer 7在属性名称以下划线或连字符作为前缀时更正了其行为,但其他非字母数字字符前缀将被视为在IE6中.因此,如果在属性名称之前添加非字母数字字符(如星号(*)),则该属性将应用于IE而不是其他浏览器.与连字符和下划线方法不同,CSS规范不对星号作为前缀进行保留,因此随着CSS规范的发展,使用此黑客可能会导致意外行为.

我强烈建议重新考虑你是否真的需要这个黑客,如果没有更好的方法来做你想要的.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有