SlideShare a Scribd company logo
Sass(SCSS) 入門
超
1
レジュメ
Sass とは
Sass と SCSS
Sass の特徴
参考資料
2
Sass とは
3
メタ言語と言われる
CSS の入力をサポートしてくれる
便利なもの。
4
Sass と SCSS
5
Sass(SCSS)
6
Sass = SCSS
7
Sass の特徴
8
CSSとほぼ同じ書き方ができる。
入れ子で表現できる。
変数が使える。
計算ができる。
よく使うコードを定義できる。
関数が使える etc...
9
CSSとほぼ同じ
書き方が出来る
10
既存の CSS ファイルの
拡張子を 「.scss」 に
変えるだけでOK!
11
入れ子で表現できる
12
CSS
ul {
セレクタ:スタイル;
}
ul li {
セレクタ:スタイル;
}
ul li a {
セレクタ:スタイル;
}
ul li a img {
セレクタ:スタイル;
}
13
Sass
ul {
セレクタ:スタイル;
li {
セレクタ:スタイル;
a {
セレクタ:スタイル;
img {
セレクタ:スタイル;
}
}
}
}
14
CSS
a {
  セレクタ:スタイル;
}
a : hover {
  セレクタ:スタイル;
}
15
Sass
a {
  セレクタ:スタイル;
  & : hover {
    セレクタ:スタイル;
}
16
変数が使える
17
$textColor : #333333;
$default-margin : 10px auto;
$default-style : underline;
18
計算ができる
19
$pageWidth : 960px;
$column : 3;
.column {
  width : ($pageWidth / $column);
}
20
$pageWidth : 960px;
$margin : 10px;
$padding : 5px;
.column {
  width : ($pageWidth - $margin *
2 - $padding * 2);
}
21
よく使うコードを
テンプレ化できる
22
@mixin clearFix {
  position : relative;
  overflow : hidden;
  zoom : 1;
}
定義する
23
.container {
  @include clearFix;
}
使う時は
24
@mixin borderBox( $width, $style,
$color ) {
  display : block;
  padding : 5px;
  border : $width $style $color;
}
引数が使える
25
@mixin borderBox( $width : 1px,
$style : solid, $color : #333333 ) {
  display : block;
  padding : 5px;
  border : $width $style $color;
}
初期値を指定できる
26
.box {
  @include
borderBox( 2px,
dotted,
#CCCCCC );
}
使う時は
27
関数が使える
28
mix( #F00, #00F )   // 中間色
lighten( #666, 30% ) // 明るく
darken( #666, 30% ) // 暗く
関数いろいろ
29
カスタム関数も
使える
30
@function 関数名( 引数, 引数 ... ) {
   :
  処理
   :
  @return 戻り値;
}
関数の定義
31
参考資料
32
ドットインストール
http://dotinstall.com/
クリエイターボックス
http://www.webcreatorbox.com/
tech/css-sass/
WP-D
http://wp-d.org/2013/01/03/1732/
33

More Related Content

What's hot

やさしいSassり方
やさしいSassり方やさしいSassり方
やさしいSassり方
祐磨 堀
 
Sassをはじめよう!
Sassをはじめよう!Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI
 
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
takumaro web
 
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi
 
SMACSS入門
SMACSS入門SMACSS入門
SMACSS入門
iPride Co., Ltd.
 
マークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれマークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれNaoki Matsuda
 
CSS設計のお勉強
CSS設計のお勉強CSS設計のお勉強
CSS設計のお勉強
MarlboroLand
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかた
Hiroki Shibata
 
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTechCSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
lyca chigyo
 
css基本。
css基本。css基本。
css基本。web12
 
About Sass
About SassAbout Sass
About Sass
Minoru Hayakawa
 
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
井上 誠
 
LESSについて
LESSについてLESSについて
LESSについてokaSlide80
 
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」Shunsuke Watanabe
 
コーディングが上達するコツ
コーディングが上達するコツコーディングが上達するコツ
コーディングが上達するコツ
evol-ni
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメregret raym
 
HTML入門
HTML入門HTML入門
HTML入門
sayoko miura
 

What's hot (18)

やさしいSassり方
やさしいSassり方やさしいSassり方
やさしいSassり方
 
Sassをはじめよう!
Sassをはじめよう!Sassをはじめよう!
Sassをはじめよう!
 
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
 
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
 
SMACSS入門
SMACSS入門SMACSS入門
SMACSS入門
 
マークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれマークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれ
 
CSS設計のお勉強
CSS設計のお勉強CSS設計のお勉強
CSS設計のお勉強
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかた
 
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTechCSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
 
css基本。
css基本。css基本。
css基本。
 
About Sass
About SassAbout Sass
About Sass
 
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
 
LESSについて
LESSについてLESSについて
LESSについて
 
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
 
コーディングが上達するコツ
コーディングが上達するコツコーディングが上達するコツ
コーディングが上達するコツ
 
LESS使ってますか?
LESS使ってますか?LESS使ってますか?
LESS使ってますか?
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
 
HTML入門
HTML入門HTML入門
HTML入門
 

Similar to Sass 超入門

Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
 
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
 
Front end develop environment
Front end develop environmentFront end develop environment
Front end develop environment
Ryuto Yasugi
 
Sassを使ってみよう
Sassを使ってみようSassを使ってみよう
Sassを使ってみよう
GIG inc.
 
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
 
シラサギ勉強会1201
シラサギ勉強会1201シラサギ勉強会1201
シラサギ勉強会1201
okusakazuya
 
Css3講座
Css3講座Css3講座
Css3講座SeiyaH
 
Sass introduction (jscafe 10)
Sass introduction (jscafe 10)Sass introduction (jscafe 10)
Sass introduction (jscafe 10)
Ryuma Tsukano
 
Sass Hello World
Sass Hello WorldSass Hello World
Sass Hello World
Kazuma Kimura
 
compassで簡単! CSS3を手軽に利用する
compassで簡単!  CSS3を手軽に利用するcompassで簡単!  CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Kazuya Hiruma
 
Gumi study#15 Sass構造化
Gumi study#15 Sass構造化Gumi study#15 Sass構造化
Gumi study#15 Sass構造化
Haraguchi Go
 
CSS3がやってきた
CSS3がやってきたCSS3がやってきた
CSS3がやってきた
kousuke inamoto
 
CSS設計
CSS設計CSS設計
CSS設計
GIG inc.
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
 
about CSS3 vol.2
about CSS3 vol.2about CSS3 vol.2
about CSS3 vol.2
kousuke inamoto
 
Sass紹介
Sass紹介Sass紹介
Sass紹介
Daisuke Hirayama
 
Css3について
Css3についてCss3について
Css3について
ginzow
 
Webの勉強会#8
Webの勉強会#8Webの勉強会#8
Webの勉強会#8
MarlboroLand
 

Similar to Sass 超入門 (20)

Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
 
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
 
Front end develop environment
Front end develop environmentFront end develop environment
Front end develop environment
 
Sassを使ってみよう
Sassを使ってみようSassを使ってみよう
Sassを使ってみよう
 
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
 
シラサギ勉強会1201
シラサギ勉強会1201シラサギ勉強会1201
シラサギ勉強会1201
 
Css3講座
Css3講座Css3講座
Css3講座
 
Sass introduction (jscafe 10)
Sass introduction (jscafe 10)Sass introduction (jscafe 10)
Sass introduction (jscafe 10)
 
Sass Hello World
Sass Hello WorldSass Hello World
Sass Hello World
 
compassで簡単! CSS3を手軽に利用する
compassで簡単!  CSS3を手軽に利用するcompassで簡単!  CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
 
Gumi study#15 Sass構造化
Gumi study#15 Sass構造化Gumi study#15 Sass構造化
Gumi study#15 Sass構造化
 
CSS3がやってきた
CSS3がやってきたCSS3がやってきた
CSS3がやってきた
 
CSS設計
CSS設計CSS設計
CSS設計
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
 
about CSS3 vol.2
about CSS3 vol.2about CSS3 vol.2
about CSS3 vol.2
 
Sass less
Sass lessSass less
Sass less
 
Sass紹介
Sass紹介Sass紹介
Sass紹介
 
Css3について
Css3についてCss3について
Css3について
 
Css
CssCss
Css
 
Webの勉強会#8
Webの勉強会#8Webの勉強会#8
Webの勉強会#8
 

More from Michinari Odajima

WordPress のための PHP 超入門
WordPress のための PHP 超入門WordPress のための PHP 超入門
WordPress のための PHP 超入門
Michinari Odajima
 
意外と簡単 プラグイン開発超入門
意外と簡単 プラグイン開発超入門意外と簡単 プラグイン開発超入門
意外と簡単 プラグイン開発超入門
Michinari Odajima
 
フック超入門
フック超入門フック超入門
フック超入門
Michinari Odajima
 
コンなご 2015 12-20 LT
コンなご 2015 12-20 LTコンなご 2015 12-20 LT
コンなご 2015 12-20 LT
Michinari Odajima
 
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
 
WBN 2014/02 LT
WBN 2014/02 LTWBN 2014/02 LT
WBN 2014/02 LT
Michinari Odajima
 
WordBeach 2012 WS PHP入門編
WordBeach 2012 WS PHP入門編WordBeach 2012 WS PHP入門編
WordBeach 2012 WS PHP入門編
Michinari Odajima
 
WordBeach 2012 WS 環境構築編
WordBeach 2012 WS 環境構築編WordBeach 2012 WS 環境構築編
WordBeach 2012 WS 環境構築編
Michinari Odajima
 
WordPressのためのPHP入門
WordPressのためのPHP入門WordPressのためのPHP入門
WordPressのためのPHP入門
Michinari Odajima
 
Wbn1201
Wbn1201Wbn1201
Osc名古屋スライド
Osc名古屋スライドOsc名古屋スライド
Osc名古屋スライド
Michinari Odajima
 

More from Michinari Odajima (11)

WordPress のための PHP 超入門
WordPress のための PHP 超入門WordPress のための PHP 超入門
WordPress のための PHP 超入門
 
意外と簡単 プラグイン開発超入門
意外と簡単 プラグイン開発超入門意外と簡単 プラグイン開発超入門
意外と簡単 プラグイン開発超入門
 
フック超入門
フック超入門フック超入門
フック超入門
 
コンなご 2015 12-20 LT
コンなご 2015 12-20 LTコンなご 2015 12-20 LT
コンなご 2015 12-20 LT
 
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
 
WBN 2014/02 LT
WBN 2014/02 LTWBN 2014/02 LT
WBN 2014/02 LT
 
WordBeach 2012 WS PHP入門編
WordBeach 2012 WS PHP入門編WordBeach 2012 WS PHP入門編
WordBeach 2012 WS PHP入門編
 
WordBeach 2012 WS 環境構築編
WordBeach 2012 WS 環境構築編WordBeach 2012 WS 環境構築編
WordBeach 2012 WS 環境構築編
 
WordPressのためのPHP入門
WordPressのためのPHP入門WordPressのためのPHP入門
WordPressのためのPHP入門
 
Wbn1201
Wbn1201Wbn1201
Wbn1201
 
Osc名古屋スライド
Osc名古屋スライドOsc名古屋スライド
Osc名古屋スライド
 

Recently uploaded

The AI service "MMOL Pot (MMOT)" by MMOL Holdings
The AI service "MMOL Pot (MMOT)" by MMOL HoldingsThe AI service "MMOL Pot (MMOT)" by MMOL Holdings
The AI service "MMOL Pot (MMOT)" by MMOL Holdings
mikidaisuke
 
HRMOS-saiyo_overview_material_powred_by_bizreach
HRMOS-saiyo_overview_material_powred_by_bizreachHRMOS-saiyo_overview_material_powred_by_bizreach
HRMOS-saiyo_overview_material_powred_by_bizreach
gmiki1
 
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
Members_corp
 
【スポンサープラン】Marketing Native Fes 2024summer
【スポンサープラン】Marketing Native Fes 2024summer【スポンサープラン】Marketing Native Fes 2024summer
【スポンサープラン】Marketing Native Fes 2024summer
yutooyama
 
株式会社種村建設_新卒向け会社紹介資料_____________________
株式会社種村建設_新卒向け会社紹介資料_____________________株式会社種村建設_新卒向け会社紹介資料_____________________
株式会社種村建設_新卒向け会社紹介資料_____________________
ssuser560305
 
kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
takashihashimoto14
 
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
ytakahashi4
 
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
toshifumiyase1
 

Recently uploaded (8)

The AI service "MMOL Pot (MMOT)" by MMOL Holdings
The AI service "MMOL Pot (MMOT)" by MMOL HoldingsThe AI service "MMOL Pot (MMOT)" by MMOL Holdings
The AI service "MMOL Pot (MMOT)" by MMOL Holdings
 
HRMOS-saiyo_overview_material_powred_by_bizreach
HRMOS-saiyo_overview_material_powred_by_bizreachHRMOS-saiyo_overview_material_powred_by_bizreach
HRMOS-saiyo_overview_material_powred_by_bizreach
 
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
株式会社メンバーズ社内報MEMBUZZ(メンバズ)2024年4・5月合併号(♯168,169)
 
【スポンサープラン】Marketing Native Fes 2024summer
【スポンサープラン】Marketing Native Fes 2024summer【スポンサープラン】Marketing Native Fes 2024summer
【スポンサープラン】Marketing Native Fes 2024summer
 
株式会社種村建設_新卒向け会社紹介資料_____________________
株式会社種村建設_新卒向け会社紹介資料_____________________株式会社種村建設_新卒向け会社紹介資料_____________________
株式会社種村建設_新卒向け会社紹介資料_____________________
 
kintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdfkintone Café 山口 Vol.8 kintone×UiPath.pdf
kintone Café 山口 Vol.8 kintone×UiPath.pdf
 
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
【株式会社ゆめみ】 会社紹介 & 実績資料 ≫≫Saleshub_企業様向け≪≪
 
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
最先端の勝ち筋 を常に考えてきた SAKIYOMIだからできる 全く新しい運用代行 Instagram総合支援
 

Sass 超入門