Rails SCSS 對於 & 的判定

hechian · May 02, 2012 · Last by hechian replied at May 02, 2012 · 2345 hits

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

我也就不囉嗦,直接给各位看 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 不一樣而已

You need to Sign in before reply, if you don't have an account, please Sign up first.