問題1:透明度を0.8にするmixinを作ろう
myAlphaと言う名前のmixinを作り「期待するCSS」を実現しましょう。
■sassのmixin呼び出し例
■sassのmixin呼び出し例
あらかじめエディタに書くコード
.red {
@include myAlpha(#f00);
}
.green{
@include myAlpha(#008000);
}
¥SASS¥
期待する画面
.red {
color: rgba(255, 0, 0, 0.8);
}
.green {
color: rgba(0, 128, 0, 0.8);
}
¥CSS¥
解答ソースコード
@mixin myAlpha( $color ) {
color: rgba($color, 0.8);
}
¥SASS¥
完了にする!
活動記録をTweetする
1.SASSとは
なぜか?
実際の案件では1つめの問題だからと言って
簡単だとは限らないからだ!
調べる力と考える力を身に着けよう!
mixinで色コードを引数で受け取り
受け取った色コードをrgbaで変換するといった手順。
こうして置くことで、
どんな色コードにも対応できる。