我在我现在部分负责的 CSS 声明代码中发现了这一点:
margin: 0 0 0 10px;
*+margin: 4px 0 0 10px;
margin: 3px 0 0 10px\0/;
... *+
and\0/
是我特别关注的。这里使用的黑客是什么?
是否有一个标准的地方可以让我查看当前和过去的 CSS hack,其中还列出了它们的适用性和有用性?我希望能够一眼看出故意破解和简单代码错误之间的区别。
margin: 3px 0 0 10px\0/;
那是一个用于指定 Internet Explorer 8 的 CSS hack。
*+margin: 4px 0 0 10px;
这个适用于 Internet Explorer 7
至于黑客列表,这是非常全面的,但我敢肯定那里还有更多黑客。