gakkie プログラミング 備忘録

tech::expert(現tech camp) 45期

Sassの基礎

Sassとは?

  • CSSをより効率的にかくことができる言語
  • SASS記法とSCSS記法の2つがある

メリットは?

  • CSSより記述を減らせる
  • コードの再利用ができる

通常のCSS

.header {
  width: 100%;
}
.header ul{
  padding: 20px;
}

Sassの場合

.header{
  width: 100%;

  ul{
    padding: 20px;
  }
}

入れ子構造のメリットは?

  • 大きなサイトになるほど効果が大きい
  • クラス名の変更が簡単になる

↓の場合Sassでは1箇所の変更だけで対応できる

通常のCSS

.header {
  width: 100%;
}
.header ul{
  padding: 20px;
}
.header ul li {
  font-size: 30px;
}

Sassの場合

.header {
  width: 100%;
    ul {
      padding: 20px;
    }
      li {
        font-size: 30px;
      }
}