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

zhangbao發表於2020-09-24

今日分享的文章是來自 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,在任何元素上都能使用,而不只是現在的定位元素。

(完)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章