我似乎最终做的很多事情都是为了支持老的不符合标准的浏览器,似乎是(1)重复的,(2)容易被忽略。有两件事告诉我,他们应该可以用计算机来代替我的大脑。自动化和简化Crossbrowser支持
举例来说,我在任何地方使用...
.element-selector {
display:inline-block;
}
...为了支持IE7我真的需要申请额外的规则...
.element-selector {
display: inline-block;
/* IE7 */
zoom: 1;
display: inline;
/* End IE7 */
}
...在为了在IE7中正确渲染东西。
我不确定我在这里要求的是什么。但似乎应该有一些东西,我可以设置“为我做这个”。也许一些脚本静态分析我的CSS文档并插入这些东西?一些疯狂的jQuery插件将它们插入到DOM中?一些CSS生成允许自动创建CSS文档的伪语言?
是的,你是正确的,我们主要考虑只支持IE回到7和其他浏览器只能回到FF3-ISH。 – 2011-04-05 19:42:30
http://code.google.com/p/ie7-js/已经处理了许多更常见的* IE7问题 - 那些不是由定义自动定义的代码很难自动修复,或者脚本将修复它们。大量的IE7问题通过应用['hasLayout'](http://www.satzansatz.de/cssd/onhavinglayout.html)来解决,通常使用'zoom:1' - 但是不能将其添加到所有内容中,因为在其他情况下,它会导致问题。我想我所说的是,你所要求的东西不存在(除了我的答案中的想法),并且不值得做 - IE7的使用率非常低。 – thirtydot 2011-04-06 00:14:14