2015年5月3日 星期日

SASS 吐槽第二彈

又要來吐槽 SASS 了:
案例一: 既然 expression 可以在 property value 計算, height: (500px/2); width: 10px + 20px, width: $width/2; 變成 expression,那為何 font: 10px/8px; 跟 10px * px 就變成 string?
案例二: 承上,既然除法不能算,那我多加一個加法,就突然可以算了耶 e.g., 5px + 8px/2px
案例三: 長度除以長度不是應該是純量嗎? 5px + 8px/2px,5px 可以跟 4 相加耶。 重新試了一下 5px + 4 這樣也會變成 9px. squint 表情符號
計算行為真是有夠不一致的,不過認真說,到底要怎麼樣讓語法可以相容 font: 10px/22px 這種寫法又可以支援 expression? 強迫都用 interpolation ?