SlideShare a Scribd company logo
1 of 33
Download to read offline
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についてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi
 
マークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれマークアップエンジニア だからうれしい Fireworksの使い方あれこれ
マークアップエンジニア だからうれしい Fireworksの使い方あれこれ
Naoki Matsuda
 
css基本。
css基本。css基本。
css基本。
web12
 
LESSについて
LESSについてLESSについて
LESSについて
okaSlide80
 
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
Shunsuke Watanabe
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
 

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 超入門

Css3講座
Css3講座Css3講座
Css3講座
SeiyaH
 
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
 

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

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

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
Yasuyoshi Minehisa
 

Recently uploaded (9)

ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdfストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
ストックマーク株式会社がご提供しているAnews(エーニュース)概要紹介.pdf
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
 
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
シンフォニティ株式会社(SYMPHONITY , Inc.) 会社説明・人材採用資料
 
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチUP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
UP103シリーズ パワーコメット ユニパー スライドレールタイプ 瓦揚げ機 ウインチ
 
company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
Service-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadershipService-introduction-materials-misorae-leadership
Service-introduction-materials-misorae-leadership
 
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
202405_VISIONARYJAPAN_engineerteam_entrancebook(ver2.1)
 

Sass 超入門