今まではCSSでコードを書いていましたが、

完成したコード全体を見るとを膨大な量となっていました🤔

 

同じレイアウトによってCSS内に重複したコードができてしまったり、

修正を行う際にCSSの内容が多く探すのに時間を要す、

非効率的な状態でした😵

 

そこで教えていただいたのが「sass」

 

 

 sassとは 

 

Sassは「Syntactically Awesome StyleSheet」の略

CSSを拡張してより効率的に書けるようになったスタイルシート

 

 

cssを効率的に書くための記法

sassには2つの記法がある

① sass (Ruby/haml)

② scss (css3) 

 

 

しかし、

sassのコードではWebブラウザーに認識されないため、

sassをコンパイルしてCSSを書き出す必要がある

 

 

 

 

 

 sassを使うには環境準備が必要 

 

Sass自体を編集する「エディタ」と、

コンパイルしてCSSを吐き出すための「コンパイラ」が必要。

 

 

Macユーザーはデフォルトで「Rudy」が入っており、

エディタがあればSassを保存しただけで自動的にCSSのコンパイル可能。

 

 

Winユーザーは「Rudy」のインストールが必要。

GUIコンパイラ(koalaprepros)をインストールすれば、

「Rudy」のインストールは必要なくコンパイル可能。

 

 

 

 sassのインストール(Mac環境) 

 

① ターミナルを起動する

 

② ターミナルでRubyの確認           ruby -v  

 

③ sassのインストール(Rubyのパッケージマネージャーのgemを使用)

 

    ⑴sassをインストール         sudo gem install sass  

  ※Macはコマンドの先頭に"sudo"を付けてパスワードを入力する必要あり

 

  ⑵gemを最新版にアップデート     gem update --system  

 

  ⑶sassのアップデート         sudo gem update sass  

  ※Macはコマンドの先頭に"sudo"を付けてパスワードを入力する必要あり