CSS:calc() vs. 只有括號

因為(據說) CSS Variable 的一些使用情節是需要在 calc() 裡面展開變數的,
一個問題是 calc() 裡面不支持 calc(),所以不能支持這種情形。這裡有兩個辦法[1]

  1. 讓 calc() 裡面支持 calc() — calc() 裡面的 calc() 跟 () 一樣
  2. 讓 () 等價於 calc(),甚至是取代它。例如 width: (100% - 1em)

我個人認為 2. 比較好,因為 1) 其他程式語言都是這樣 2) calc() 裡面有 ()、
calc() 兩種語法感覺不好。不過目前 CSS 工作組上次電話會議的決議[2]是 1.。

我不是說有太大的意見,不過如果有人強烈認為 2. 比較好的話,我可以再說一次。

有人強烈認為 2. 比較好嗎?css3-values 今天可能會決定變不變 CR,變 CR 之
後要改比較麻煩。

[1] http://lists.w3.org/Archives/Public/www-style/2012Jun/0446
[2] http://lists.w3.org/Archives/Public/www-style/2012Jun/0656


以上

Kenny

Received on Wednesday, 4 July 2012 05:45:28 UTC