最近はslimを押してますが、haml中のsassフィルタでインターポレーションを行う方法のメモです。
sassフィルタってのはこんなやつです。
1 head 2 %style{type="text/css"} 3 :sass 4 body 5 background: #FFF
インターポレーションには#{ }
を使いますが、これがhamlの記法とバッティングしてるので#
をエスケープする必要があります。
1 head 2 %style{type="text/css"} 3 :sass 4 @mixin opacity($a) 5 $A: $a * 100 6 opacity: $a 7 -ms-filter: "progid:DXImageTransf orm.Micros oft.Alpha(Opacity=#{'#'}{$A})" 8 filter: alpha(opacity=$A)
こんな感じです。
posted by
genki
on Fri 30 Nov 2012
at 22:54