Rails SCSS 對於 & 的判定

hechian · 2012年05月02日 · 最后由 hechian 回复于 2012年05月02日 · 2343 次阅读

各位好,我現在有一個很有趣 (個人認為) 的小問題想請教大家

我也就不囉嗦,直接给各位看 code

#select_box_year, #select_box_month{
  width:  if(& == "#select_box_year", 80px, 90px);
}

我想要做到類似的事情,也就是說當我判斷到是 select_box_year 的時候,回傳 80px,否則就是 90px,能這樣做嗎?

# 沒有測試的碼
@mixin get_width ($id){
  if $id == 'a' {
    width: 80px;
  } else {
    width: 90px;
  }
}

#a{@include('a')};
#b{@include('b')};


或者,既然都有 id 了,為何不直接

#a{
 width: 80px; 
}
#b{
  width: 90px;
}

分两条写吧... css 里不宜多含逻辑

多謝兩位,之所以不分開兩條寫是因為還有其他的敘述是相同的,只有這個 width 不一樣而已

需要 登录 后方可回复, 如果你还没有账号请 注册新账号