面向未来的CSS实践

发表于:2008-05-07来源:作者:点击数: 标签:实践CSS
关键字: java * 尽量不使用hack * 尽量不使用ie6不支持的选择符 能符合这两个条件的最简洁的写法,就是我们的目标。 由此展开,我论述了在CSS实践上的另一种思路。这是我自去年年中至今年4月在SNDA进行商城 开发 过程中对于前端web设计编程的思考和实践的首
关键字:java* 尽量不使用hack
  * 尽量不使用ie6不支持的选择符
  能符合这两个条件的最简洁的写法,就是我们的目标。

  由此展开,我论述了在CSS实践上的另一种思路。这是我自去年年中至今年4月在SNDA进行商城开发过程中对于前端web设计编程的思考和实践的首次书面整理。

  如下:

  对于taobao网站css的原则,我个人认为这两条原则是较为保守的,当然对于taobao这样的网站,采用比较保守的策略是很合情合理的。

  我谈一下我对着两个原则的一般看法。

  对于hack,我觉得要区别对待。对于使用selector或利用其他特定浏览器的bug来做hack的,需要谨慎。因为这类hack没有向后兼容性,很可能碰到下个版本的浏览器,支持了原先不支持的selector,或者修复了原先的bug,这就惨了。MSIE7就是一个典型例子。实际上90%的hack都是为IE准备的,而对于IE来说,最好用condition comments,这是IE团队推荐的方法 —— 它的优点除了向后兼容性的保证之外,还有就是可以把IE特定的代码写在单独的stylesheet里(其他浏览器可以不load它从而节约带宽),但是缺点也是这个,就是同一个效果,要在两个样式表里维护。

 

原文转自:http://www.ltesting.net