css新特性--总集篇

383 阅读1分钟

面试的时候被问了最近接触过什么css3新特性,一时不知道怎么回答比较好。 flex算新特性吗?都已经可以在正式项目中使用了也算新特性? Overscroll Behavior 总算是了吧! 还有什么呢?想不上了。

w3c上可以大致了解css3的发展进程,学习到css3的新特性。

css3在w3c上被分成以下状态:

  1. Completed(完成)
  2. Stable(稳定)
  3. Tesing(测试)
  4. Refining(精简)
  5. Revising(改进)
  6. Exploring(探索)
  7. Rewriting(重写)
  8. Abandoned(放弃)

css3 标准发布流程为:

  1. FPWD First Public Working Draft 首次草案
  2. WD Working Draft 草案
  3. CR Candidate Recommendation 候选标准
  4. PR Proposed Recommendation 推荐标准
  5. REC Recommendation 标准
  6. SPSD Superseded Recommendation 废弃标准

当然css3标准、css3状态、css3兼容性, 三者之间并没有绝对的关系。比如常用的animation其实还在Working Draft、Refining,但兼容性已经相当高了,在caniuse显示已经有97%的浏览器支持了。如果你想用css3,最好去caniuse上查询下。

之后会慢慢更新一些模块。

Stable

  1. CSS Backgrounds and Borders Module
  2. CSS Conditional Rules Module
  3. CSS Multi-column Layout Module
  4. CSS Values and Units Module
  5. CSS Flexible Box Layout
  6. CSS Writing Modes