我一直在寻找解决CSS问题的方法。我使用了一个hack来为Internet Explorer创建自定义规则。
margin-top:45px;
*margin-top:0px;
这个hack适用于所有IE浏览器吗?这个hack是否出现在任何版本的Firefox或Safari中?
我一直在寻找解决CSS问题的方法。我使用了一个hack来为Internet Explorer创建自定义规则。
margin-top:45px;
*margin-top:0px;
虽然Internet Explorer 7在属性名以下划线或连字符为前缀时已经纠正了其行为,但其他非字母数字字符前缀仍像IE6中一样处理。因此,如果您在属性名前立即添加一个非字母数字字符(如星号*),则该属性将在IE中应用而不是其他浏览器中。与连字符和下划线方法不同,CSS规范没有保留星号作为前缀,因此使用此hack可能会导致意外行为,因为CSS规范正在不断发展。
我强烈建议重新考虑是否真的需要这个hack,并且是否有更好的方法来实现您想要的效果。