[转] Incomplete List of Mistakes in the Design of CSS

今日分享的文章是来自 CSS 工作组的一篇 Wiki 《Incomplete List of Mistakes in the Design of CSS》,翻译过来就是 《CSS 的设计失误之处》(中译文)。

主要列举了现存 CSS 特性中,设计不好的地方。读过之后,对我们辩证思考 CSS 会有一定帮助,至少能让我们知道,有些特性不符合直觉,甚至连制定 CSS 规范的工作组专家都想改掉。不过正如文中所说,“除非有台时光机,否则这些失误永远无法更正”。

这里我列举一些令我印象深刻的:

  1. CSS 里的一些关键字应该使用短线命名法:比如,white-space: nowrap 应该是 white-space: no-wrap,currentColor 应该是 current-color 等。
  2. 盒子模型的默认值应该为 border-box。
  3. 不应该使用 !important 标记,这对程序员来说更像是“not important”的意思。
  4. z-index 应该叫 z-order 或 depth,在任何元素上都能使用,而不只是现在的定位元素。

(完)

css
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!