我知道有post,但我仍然想了解更多,并从其他人那里学到比我更多的经验。 所以我想知道什么CSS功能或Javascript功能或我现在没想到的任何其他东西在IE6 +中不起作用或者你有没有使用IE6 +的经验?也许你有一个黑客对于它(除了我最喜欢的一个:使用不同的浏览器)?我真的很赞赏你的意见。日Thnx。
答案 0 :(得分:7)
答案 1 :(得分:3)
始终有quirks mode
答案 2 :(得分:1)
更高级的CSS选择器,例如元素>对于动态添加到页面的元素,即时子,element[attribute=value]
等似乎不适用于IE(在IE8上测试)。一旦div#something > p {color: red}
节点作为p
的子节点动态添加,我已经看到像div#something
这样的东西在IE中不起作用。
我想这是一个在为动态创建的内容创建紧密CSS时应该关注的问题:坚持简单的东西。
答案 3 :(得分:1)
Quirksmode很好。您还可以完全了解SitePoint上的人员所支持的内容:http://reference.sitepoint.com/css
答案 4 :(得分:-1)
IE(不仅仅是6,但我认为我在7上也看过这个)有这样的事情,它不会在循环中评估值,直到它超出方法。也就是说,这段代码(在表格行中设置id的示例):
putids = function (cells)
{
for (var i = 0; i < 5; i++)
{
cells[i].id = "cellid" + i;
}
}
会给你5个单元格,所有单元格都是id“cellid5”。实际上,您需要将赋值移动到另一个方法,并在循环中调用它以获得不同的ID。
对于CSS,我记得“绝对”与“固定”的麻烦:它们与任何其他浏览器完全相反(尽管例如yui正确处理这个问题)。此外,IE6不支持透明的png文件。
这些只是我的头脑。