演算

  • 演算とは?
  • 関連リンク

演算とは?

演算とは、数値やその他のデータに対して計算を行うことを指します。
Sassでは、演算を使用して、数値や色を計算したり、動的に値を設定したりすることができます。
これにより、スタイルシート内で柔軟に調整を加えることができ、効率的なデザインが可能になります。

SCSSで使える演算の種類

主に以下の演算を使うことができます。

  1. 加算(+)
  2. 減算(-)
  3. 乗算(*)
  4. 除算(/)
  5. モジュロ(剰余演算、%)
  6. 関数を使用した色の操作

これらの演算を使うことで、数値やサイズ、色などのプロパティを動的に計算し、スタイルの調整を簡単に行うことができます。

演算の例

  1. 加算(+)
    下記の例では、$widthと$paddingを足して、120pxの幅を計算しています。
    $width: 100px;
    $padding: 20px;
    .container {
      width: $width + $padding;  // 100px + 20px = 120px
    }
  2. 減算(-)
    下記の例では、$line-heightから$font-sizeを引いた結果、8pxの高さを計算しています。
    $font-size: 16px;
    $line-height: 24px;
    .text {
      height: $line-height - $font-size;  // 24px - 16px = 8px
    }
  3. 乗算(*)
    下記の例では、$base-sizeに$multiplierを掛け算して、32pxのフォントサイズを計算しています。
    $base-size: 16px;
    $multiplier: 2;
    .button {
      font-size: $base-size * $multiplier;  // 16px * 2 = 32px
    }
  4. 除算(/)
    下記の例では、$container-widthを$columnsで割って、300pxのカラム幅を計算しています。
    $container-width: 1200px;
    $columns: 4;
    .column {
      width: $container-width / $columns;  // 1200px / 4 = 300px
    }
  5. モジュロ(剰余演算、%)
    下記の例では、$resultの値は1になります。
    $number: 10;
    $result: $number % 3;  // 10 ÷ 3 の余り = 1
  6. 関数を使用した色の操作
    • lighten()(色を明るくする)
      $base-color: #3498db;
      $brighter-color: lighten($base-color, 20%);  // 20%明るくする
    • darken()(色を暗くする)
      $base-color: #3498db;
      $darker-color: darken($base-color, 20%);  // 20%暗くする
    • adjust-hue()(色相を変更する)
      $base-color: #3498db;
      $shifted-color: adjust-hue($base-color, 45deg);  // 色相を45度変更
    • mix()(2つの色を混ぜる)
      $color1: #3498db;
      $color2: #e74c3c;
      $mixed-color: mix($color1, $color2, 50%);  // 2色を50%ずつ混ぜる
    • rgba()(色に透明度を加える)
      $base-color: #3498db;
      $transparent-color: rgba($base-color, 0.5);  // 透明度50%の色

演算の注意点

  • 単位を揃える
    演算で使う値は、必ず同じ単位にする必要があります。
    例えば、100pxと20%を一緒に計算することはできません。

以上が、「演算」についての説明でした。
これまでSCSSの追加機能について学んできましたが、難しく感じる方もいるかもしれません。
SCSSの追加機能は効果的に活用できますが、まずは基本的な記述をしっかり理解し、その上で活用するようにしましょう。

また、「柔軟なスタイルの定義方法」のステップも全て完了となります。
引き続き、別のステップも進めていきましょう。

関連リンク

Sassコーディング

全 9 動画
  • Sassとは

    Sassとは

    04:26
  • ターミナルについて

    ターミナルについて

    05:08
  • Sassのインストール

    Sassのインストール

    04:42
  • Sassの書き方

    Sassの書き方

    02:35
  • ブラウザで表示

    ブラウザで表示

    01:58
  • 変数

    変数

    03:38
  • @mixin / @include

    @mixin / @include

    03:27
  • @extend

    @extend

    03:51
  • 演算

    演算

    02:54