ログイン
問題1

四隅の位置を引数から設定してみよう

アイコン画像

問題1:四隅の位置を引数から設定してみよう

myLayoutと言う名前のmixinを作り「期待するCSS」を実現しましょう。

エディターのアイコンあらかじめエディタに書くコード

                .ninja1{
  @include myLayout('top', 'left');
}
.ninja2{
  @include myLayout('bottom', 'right');
}
¥SASS¥
              

ブラウザのアイコン期待する画面

                  .ninja1 {
  position: absolute;
  top: 0;
  left: 0;
}
.ninja2 {
  position: absolute;
  bottom: 0;
  right: 0;
}
¥CSS¥
                

タグアイコン解答ソースコード

              @mixin myLayout($pos1, $pos2){
  position: absolute;
  @if $pos1 == 'top' {
    top: 0;
  }
  @if $pos1 == 'bottom' {
    bottom: 0;
  }
  @if $pos2 == 'left' {
    left: 0;
  }
  @if $pos2 == 'right' {
    right: 0;
  }
}
¥SASS¥
            

コメントのアイコン解説

「その11」の応用だが少し複雑なif文だ。
topとbottomやleftとrightが混在してややこしい時がある。
そんな時にif文で制御できれば良いかもしれない。

ただし分岐しすぎると逆に分かりにくくなるので
使い所は見定めよう。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする
1.SASSとは
続きの動画を見たい方は公式LINEから「sass」と送信すると動画が見れます。
SASSを学ぶなら現役エンジニア監修「甲賀コース」
LINEの友達追加でお役立ち動画をGET!!

閉じる