Ric*_*k J 3 css cross-browser web-standards
如果不同的浏览器选择以自己喜欢的方式呈现CSS,那么标准是什么意思呢?
简单的东西,如创建一个适用于所有浏览器的流畅的3列布局,可能会令人沮丧.你如何处理这个或使跨浏览器兼容的开发不那么痛苦?
一如既往,这背后有一个原因.
标准没有被破坏(标准不能被打破),只是像IE这样的浏览器不完全遵守它.
这主要是因为IE是在创建任何标准之前开发的,并且在那个时候它是最好的浏览器,几乎没有竞争对手(我读到netscape是另一种选择,它比IE更糟糕).
然后人们意识到需要一个标准,他们创建它显然不包括任何IE专有代码和功能.IE被迫选择向后兼容其以前的版本,或者坚持这个新的"标准",他们绝对统治了浏览器市场所以选择是显而易见的.
随着新版本IE的尝试越来越符合标准,并且他们说IE8成功通过了ACID2测试,因此标准的乌托邦(慢慢)变为现实.
同时,请检查此站点 - > quirksmode,其中包含有用的跨浏览器信息.还尝试在线检查任何关于"IE盒子模型"的文章,并远离IE中的填充.如果你也使用第三方javascript库(JQuery,Prototype,Dojo)你应该没事(或者和我们任何人一样好).
问候.