Soumettre la recherche
Mettre en ligne
やさしいSassり方
•
3 j'aime
•
2,346 vues
祐磨 堀
Suivre
初心者の方向けに、Sassの便利な機能や使い所をやさしく説明します。 http://media-massage.net/works/docs/easysass/
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 78
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会
Yuji Nojima
Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>
Horiguchi Seito
Sassを使った共同作業について
Sassを使った共同作業について
Kanako Urabe
ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方
Hiroki Shibata
First sass
First sass
Toshiaki Sasaki
Sass/Compass よくあるトラブルと 解決方法・回避方法
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
Sass/Compass講習会
Sass/Compass講習会
Beeworks
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
Recommandé
今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会
Yuji Nojima
Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>
Horiguchi Seito
Sassを使った共同作業について
Sassを使った共同作業について
Kanako Urabe
ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方
Hiroki Shibata
First sass
First sass
Toshiaki Sasaki
Sass/Compass よくあるトラブルと 解決方法・回避方法
Sass/Compass よくあるトラブルと 解決方法・回避方法
Maboroshi.inc
Sass/Compass講習会
Sass/Compass講習会
Beeworks
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
Sass 超入門
Sass 超入門
Michinari Odajima
Sass実践編+Compass入門
Sass実践編+Compass入門
Yoshiya OKI
Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
イマドキのスライス事情
イマドキのスライス事情
Sou Lab
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
Sassの魅力
Sassの魅力
Hiroki Nigorinuma
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
Sassでちょっと楽しよう
Sassでちょっと楽しよう
Makoto Henmi
WordPressってこんなCMS
WordPressってこんなCMS
Kawakami Hiroko
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
Katsuhiro Masaki
CGI Perlでわかる!サーバレス
CGI Perlでわかる!サーバレス
Tatsuro Hisamori
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
フロント作業の効率化
フロント作業の効率化
Yuto Yoshinari
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
lyca chigyo
LESSについて
LESSについて
okaSlide80
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Kazuya Hiruma
Webの勉強会#8
Webの勉強会#8
MarlboroLand
Contenu connexe
Tendances
Sass 超入門
Sass 超入門
Michinari Odajima
Sass実践編+Compass入門
Sass実践編+Compass入門
Yoshiya OKI
Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
イマドキのスライス事情
イマドキのスライス事情
Sou Lab
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Maboroshi.inc
Sassの魅力
Sassの魅力
Hiroki Nigorinuma
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Kei Nakazawa
Sassでちょっと楽しよう
Sassでちょっと楽しよう
Makoto Henmi
WordPressってこんなCMS
WordPressってこんなCMS
Kawakami Hiroko
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
Katsuhiro Masaki
CGI Perlでわかる!サーバレス
CGI Perlでわかる!サーバレス
Tatsuro Hisamori
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
フロント作業の効率化
フロント作業の効率化
Yuto Yoshinari
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
lyca chigyo
LESSについて
LESSについて
okaSlide80
Tendances
(20)
Sass 超入門
Sass 超入門
Sass実践編+Compass入門
Sass実践編+Compass入門
Sassをはじめよう!
Sassをはじめよう!
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
イマドキのスライス事情
イマドキのスライス事情
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
CSS Nite LP26 CodeKitで始める次世代Web制作
CSS Nite LP26 CodeKitで始める次世代Web制作
Sassの魅力
Sassの魅力
12.09.08 明星和楽2012 KLabハンズオンセッション
12.09.08 明星和楽2012 KLabハンズオンセッション
Sassでちょっと楽しよう
Sassでちょっと楽しよう
WordPressってこんなCMS
WordPressってこんなCMS
Ec2でwebサイトを運用するメリット
Ec2でwebサイトを運用するメリット
CGI Perlでわかる!サーバレス
CGI Perlでわかる!サーバレス
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
フロント作業の効率化
フロント作業の効率化
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
CSS拡張メタ言語 Sass が何者かを紹介する | SakanaTech
LESSについて
LESSについて
Similaire à やさしいSassり方
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Kazuya Hiruma
Webの勉強会#8
Webの勉強会#8
MarlboroLand
Sass Hello World
Sass Hello World
Kazuma Kimura
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Horiguchi Seito
Sass introduction (jscafe 10)
Sass introduction (jscafe 10)
Ryuma Tsukano
使いやすいWordPressのためのCSSのつくりかた
使いやすいWordPressのためのCSSのつくりかた
Hiroshi Urabe
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
Masunaga Ray
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Toshimichi Suekane
Sassを使ってみよう
Sassを使ってみよう
GIG inc.
Front end develop environment
Front end develop environment
Ryuto Yasugi
Gumi study#15 Sass構造化
Gumi study#15 Sass構造化
Haraguchi Go
Internet Explorer 10とマイクロソフトにとってのHTML5
Internet Explorer 10とマイクロソフトにとってのHTML5
Microsoft
Sass less
Sass less
Net Kanayan
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
taiju higashi
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
「Webデザイナーのためのタイポグラフィと文字組版(Reloaded)」鷹野 雅弘(スイッチ)
「Webデザイナーのためのタイポグラフィと文字組版(Reloaded)」鷹野 雅弘(スイッチ)
swwwitch inc.
Similaire à やさしいSassり方
(16)
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Webの勉強会#8
Webの勉強会#8
Sass Hello World
Sass Hello World
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Sass introduction (jscafe 10)
Sass introduction (jscafe 10)
使いやすいWordPressのためのCSSのつくりかた
使いやすいWordPressのためのCSSのつくりかた
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
CSS は、もっと楽になる – LESS を活用してコーディング作業をシンプルに
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Sassを使ってみよう
Sassを使ってみよう
Front end develop environment
Front end develop environment
Gumi study#15 Sass構造化
Gumi study#15 Sass構造化
Internet Explorer 10とマイクロソフトにとってのHTML5
Internet Explorer 10とマイクロソフトにとってのHTML5
Sass less
Sass less
LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
CSS の歩き方
CSS の歩き方
「Webデザイナーのためのタイポグラフィと文字組版(Reloaded)」鷹野 雅弘(スイッチ)
「Webデザイナーのためのタイポグラフィと文字組版(Reloaded)」鷹野 雅弘(スイッチ)
Plus de 祐磨 堀
キャリア設計的な話
キャリア設計的な話
祐磨 堀
ものづくりの視点で説明する要件定義
ものづくりの視点で説明する要件定義
祐磨 堀
Web制作者のための上流工程の簡単な説明
Web制作者のための上流工程の簡単な説明
祐磨 堀
約物アキを調整するjQueryプラグインを作ってみた
約物アキを調整するjQueryプラグインを作ってみた
祐磨 堀
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
祐磨 堀
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
祐磨 堀
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
祐磨 堀
今更はじめるQuartz Composer
今更はじめるQuartz Composer
祐磨 堀
Electron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリ
祐磨 堀
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
祐磨 堀
AWSで自宅サーバ?
AWSで自宅サーバ?
祐磨 堀
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ
祐磨 堀
インフラざっくり会
インフラざっくり会
祐磨 堀
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
祐磨 堀
アイデアを発展・整理するための便利なアプリとその使い方
アイデアを発展・整理するための便利なアプリとその使い方
祐磨 堀
Plus de 祐磨 堀
(16)
キャリア設計的な話
キャリア設計的な話
ものづくりの視点で説明する要件定義
ものづくりの視点で説明する要件定義
Web制作者のための上流工程の簡単な説明
Web制作者のための上流工程の簡単な説明
約物アキを調整するjQueryプラグインを作ってみた
約物アキを調整するjQueryプラグインを作ってみた
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
今更はじめるQuartz Composer
今更はじめるQuartz Composer
Electron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリ
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
AWSで自宅サーバ?
AWSで自宅サーバ?
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ
インフラざっくり会
インフラざっくり会
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
アイデアを発展・整理するための便利なアプリとその使い方
アイデアを発展・整理するための便利なアプリとその使い方
やさしいSassり方
1.
P R E
S E N T A T I O N : フロントエンドエンジニア 堀祐磨 (ホリデー) やさしい Sass サ ス り方
2.
やさしいSassり方 本日の内容
3.
やさしいSassり方 SassSass SassSassSass とても やさしい やさしい 普通
はげしい とても はげしい
4.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼
5.
やさしいSassり方 ̶̶複雑化する機能 ̶̶多様化するデザイン ̶̶増えてゆくプロパティ
6.
やさしいSassり方 @17歳 @25歳 0 2,500 5,000
7,500 10,000 互換性の 確保 レスポンシブ デザイン 複雑化・ 大規模化・ 長期運用 CSS3の 登場 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ せいぜい500行@2005年 たっぷり10000行@2013年 1つのサイトに必要なCSSの行数
7.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ まだCSSで消耗してるの? 複雑化・高機能化してくWebデザインに、 CSSだけでは生産性低下/機能不足 もっとプログラミング言語としての機能 • •
• • • • • • • • • • • • • がないと立ち向かえない!
8.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ CSSプリプロセッサの台頭 CSSにプログラマブルな機能を追加 したスーパーCSS 普通のCSSに変換して使う為、 ブラウザの対応は気にせず使える Sassは、いくつかあるCSSプリプロ セッサの中でも特に人気の言語
9.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ CSSプリプロセッサの台頭 LESS, Sass,
Stylusといった種類がある 機能的にそれほど大きな差はなく、 好みで選んで良いレベル
10.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ Sassを導入すると… CSSより少ないコードで CSSと同じことを表現! コードの再利用性UP! 整理しやすくなり、 メンテナンス性もUP!
11.
今 Sassろう
12.
今 Sassろう
13.
やさしいSassり方 Sassが必要な理由 ∼まだCSSで消耗してるの?∼ 補足・SASS記法とSCSS記法 SASS記法:Ruby風 SCSS記法:CSS風 ほとんどの人はSCSS記法を使っ ている。本稿でもSCSSを前提と して解説します
14.
やさしいSassり方 Sassるにはコンパイル が必要
15.
やさしいSassり方 コンパイルってなに?
16.
やさしいSassり方 お金の価値は一緒 硬貨のみ対応 自販機 10000円札 ¥10000 100円100枚 両替 ¥100 x 100 Sassるにはコンパイルが必要。コンパイルって何?
17.
やさしいSassり方 コードの意味は一緒 CSSのみ対応 Webブラウザ Sass/SCSSコード ¥10000 style.scss CSSコード コンパイル style.css Sassるにはコンパイルが必要。コンパイルって何?
18.
やさしいSassり方 Sassるにはコンパイルが必要。コンパイルって何? コンパイルとコンパイラ 「コンパイラ」というアプリよって、 SCSSからCSSに変換「コンパイル」する 実際にWebで使うのは変換後のCSSファイル 変換後のファイルはコンパイラさえあればいつ でも作れるので、変換前のファイルの方が大事 SCSSとCSSの内容は等価 • • •
• • • • • • • • • • •
19.
やさしいSassり方 Sassるにはコンパイルが必要。コンパイルって何? おすすめのコンパイラ Codepen:オンラインで手軽に Sassを試せる Koala:デザイナーでも使いやすい gulp-sass + Gulp.js: 本当はこれが一番
(黒い画面) 優しい 手軽! 玄人
20.
やさしいSassり方 Sassるにはコンパイルが必要。コンパイルって何? おすすめのコンパイラ せいとさんの記事をご覧ください!
21.
やさしいSassり方 やさしいSass記法超
22.
やさしいSassり方 入れ子で書いて関係のあるもの をまとめよう! (ネスト)
23.
CSS
24.
25.
26.
SCSS
27.
SCSSCSS =
28.
SCSSCSS = 平坦 関係が視覚化
29.
やさしいSassり方 入れ子で書いて関係のあるものをまとめよう! ネスト セレクタの連鎖を入れ子で表現できる セレクタより内側に@mediaを書ける
30.
やさしいSassり方 入れ子で書いて関係のあるものをまとめよう! ネスト セレクタの連鎖を入れ子で表現できる セレクタより内側に@mediaを書ける 複雑なルールも短く書ける
31.
やさしいSassり方 入れ子で書いて関係のあるものをまとめよう! ネスト セレクタの連鎖を入れ子で表現できる セレクタより内側に@mediaを書ける 複雑なルールも短く書ける やりすぎると変換後のCSSが汚なくな るので注意
32.
やさしいSassり方 同じものは一箇所にまとめよう! (変数)
33.
34.
35.
フォント名 サイトのテーマカラー・文字色 box-shadowの値 同じ値を何度も入れる場所 (例:正方形) レスポンシブデザインのブレークポイント 何度も同じことを書きたくないし、 一度にまとめて修正したい
36.
37.
変数の「宣言」 変数の「宣言」 変数の「値」 CSSに変換した際 同じ$名前のところに その変数の値が 自動的に置換される 入れ子の中で 宣言した変数は その入れ子の 内側でだけ有効 変数の「$名前」
38.
やさしいSassり方 同じものは一箇所にまとめよう! 変数のルール 名前が必ず「$」で始まる 必ず宣言をしてから使う 宣言より先に使おうとするとエラー インデントの内側で宣言した変数は、 そのインデントの内部でのみ有効
39.
やさしいSassり方 同じものは一箇所にまとめよう! 変数のルール 同じ変数に複数回値が入った場合、 その変数が使われている場所で最新 の値が適用される
40.
やさしいSassり方 同じものは一箇所にまとめよう! 変数のルール 同じ変数に複数回値が入った場合、 その変数が使われている場所で最新 の値が適用される 宣言 また宣言 またまた宣言
41.
やさしいSassり方 同じものは一箇所にまとめよう! 変数のルール 同じ変数に複数回値が入った場合、 その変数が使われている場所で最新 の値が適用される ここは black ここは red ここは
yellow ここは red 宣言 また宣言 またまた宣言
42.
やさしいSassり方 同じものは一箇所にまとめよう! 変数のルール 同じ変数に複数回値が入った場合、 その変数が使われている場所で最新 の値が適用される
43.
やさしいSassり方 同じものは一箇所にまとめよう! 変数の良い使い方 フォント・テーマカラー・影色等、 サイト全体で使うものは一番最初に宣言 分かりやすい長めの名前を付け、 • • •
• • 間違えて上書きしないようにする ある場所でしか使わない変数は入れ子の 内側で宣言し、名前は短くする • • • • •
44.
やさしいSassり方 数字はその場で計算しよう! (演算)
45.
全体の横幅が458px 204px マージン8px マージン8px 同じ横幅 .small-box.small-box.large-box .outer-box 462pxに変更 9pxに変更 200pxに変更
46.
全体の横幅が458px 204px マージン8px マージン8px 同じ横幅 .small-box.small-box.large-box .outer-box 462pxに変更 9pxに変更 200pxに変更
47.
全体の横幅が458px 204px マージン8px マージン8px 同じ横幅 .small-box.small-box.large-box .outer-box 462pxに変更 9pxに変更 200pxに変更 462 -
200 - (9 x 2) 2 =122
48.
全体の横幅が458px 204px マージン8px マージン8px 同じ横幅 .small-box.small-box.large-box .outer-box 462pxに変更 9pxに変更 200pxに変更 462 -
200 - (9 x 2) 2 =122 13pxに変更 13 141 500pxに変更 500 137
49.
やさしいSassり方 数字はその場で計算しよう! 演算 同じ単位同士での四則演算が可能 かけ算は * アスタリスク わり算は
/ スラッシュ 少数や丸括弧 ( ) も使えます 変数を組み合わせると強力
50.
やさしいSassり方 ファイルを分けて整理しよう! (@import)
51.
やさしいSassり方 ファイルを分けて整理しよう! CSSの普通の@import 複数のCSSを読み込める機能 @importの数だけリクエスト数が 増え、読み込みに時間がかかる 非対応ブラウザが存在した 便利だが、ベストな手法とは言え なかった
52.
やさしいSassり方 ファイルを分けて整理しよう! でも分割しないCSSはカオス 数千行のコードを把握するの ムリっす 何千行も離れて同じセレクタ が上書かれてる 検索置換だけが頼り
53.
やさしいSassり方 Sassの@import
54.
style.scss _base.scss _top.scss _slideshow.scss _article.scss 共通スタイルを書く 記事のことだけ書く トップのことだけ書く スライドショーの ことだけ書く
55.
コンパイル style.css _base.scssの中身 _top.scssの中身 _slideshow.scssの中身 _article.scssの中身 style.scss _base.scss _top.scss _slideshow.scss _article.scss
56.
やさしいSassり方 ファイルを分けて整理しよう! Sassの@importは超イイ奴 コンパイルすると一つにまとまる! 一つ一つのファイルに役割を定め、関係 することを一箇所にまとめて管理できる
57.
やさしいSassり方 よく使うパターンをひな型に! (ミックスイン)
58.
やさしいSassり方 変数→同じ「値」の 繰り返しを1つの定義に まとめるもの
59.
やさしいSassり方 ミックスイン→ スタイルの「パターン」 をテンプレート化する もの
60.
やさしいSassり方 ?
61.
62.
具体例 具体例 具体例具体例 ☆☆ △△ ×× パターン
63.
このパターンの名前 △△・××・☆☆の内容を受け取る入口 ×× △△ ☆☆ ☆☆ △△ ×× パターン ミックスイン
64.
×× △△ ☆☆ コンパイル結果 △△ ×× ☆☆パターンの名前 ミックスイン 使用例
65.
やさしいSassり方 よく使うパターンをひな型に! パターンの再利用性を高める ミックスイン スタイルの「パターン」を 再利用する仕組み @mixinでパターンを宣言 @includeでパターンを使用 @mixinの宣言よりも先に@include しようとするとエラー
66.
やさしいSassり方 よく使うパターンをひな型に! パターンの再利用性を高める ミックスイン パターンに値をセットする(丸括弧) の内側の変数のことを「引数」 (ひきすう・パラメータ)と呼ぶ パラメータを使わない、固定され た値しか出力しないミックスイン も作成可能
67.
やさしいSassり方 @contentを使った ミックスイン
68.
69.
70.
71.
やさしいSassり方 よく使うパターンをひな型に! @contentのあるミックスイン @contentの位置に、@include 時の{波括弧}の中身を差し込むこ とができる メディアクエリとの相性が良い
72.
やさしいSassり方 まとめ
73.
やさしいSassり方 やさしいSassり方・今日のまとめ まとめ スーパーCSSがないと消耗しちゃう いくつかのCSSプリプロセッサが プログラマブルな機能を提供 SassはCSSプリプロセッサの一種 コンパイルしてCSSに変換する コンパイラには色々ある
74.
やさしいSassり方 やさしいSassり方・今日のまとめ まとめ ネスト:視覚的なまとまりを持たせる 変数:重複する値をまとめて管理 @import:複数のファイルを合体 ミックスイン:パターンの再利用
75.
やさしいSassり方 やさしいSassり方・今日のまとめ まだまだあるSassの機能 アンバサタ(&) 継承(@extend) 関数(@function) 組み込み関数 ループ(@for) 条件分岐(@if)
76.
やさしいSassり方 やさしいSassり方・今日のまとめ Sassを使いこなす+α知識 良いCSSとは何か 構造化CSS設計のフレームワーク CUIによるビルド環境の構築/ タスクランナーとの連携 画像スプライト/アイコンフォント
77.
今 Sassろう
78.
Thank you!
Télécharger maintenant