Skip to Content

CSS真是复杂

labrador 的头像
我想CSS设计者的初衷是做一个简单方便的网页风格描述语言,让不具备太多计算机程序设计知识的页面设计师来说也能轻松上手。理论上说,CSS也确实不复杂,但现实中浏览器开发者对CSS有着不同的诠释,这一下子让CSS变得非常难以驾驭。这并不是说CSS不能达到你的想要效果,而是想用尽可能简单而有具有维护性的CSS代码在多种浏览器上实现理想的效果相当的困难。这里有几篇与CSS相关的文章,提到了各种浏览器渲染的区别以及如何制作适应不同浏览器代码的技巧。

现在很多web项目又有专门的fix-ie.css用于修复IE上的渲染问题,本站也不例外,目前有ie.css用于处理所有的IE版本和ie6.css专门针对IE6。一般而言,针对Firefox写的网页在opera、chrome上也能正常显示,但在IE6上可能就完全乱套,IE7要稍微好一些,不过还是有这样或那样的问题。

造成IE现在在支持标准问题上比较被动的主要原因,在我看来,不是微软能力不足,也不是不愿意支持公开标准,而是微软在软件更新策略上过于保守。虽然IE6问题多多,但对比同时代的firefox、opera,它也许并不是那么差。但这么多年下来,其他浏览器以飞快的速度更新换代,而且新版本很快就能把老版本替代掉。

反观IE,虽然IE7已经出来有两年多了,但到了今天IE6依然没有完全被替代,它的各种问题依然为网页设计者们所头痛。IE7面世时与WGA捆绑是个很大的战略失误,但即使没有WGA,下载安装IE7还是不太简洁,总给人以伤筋动骨的感觉。也许是IE7与系统耦合太紧的缘故吧。这个在IE4时代让IE一同江湖的策略,到了今天已经成为IE系列的绊脚石了。

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息

CAPTCHA
请验证您是否是机器人。
Image CAPTCHA
Enter the characters shown in the image.