Submit Search
Upload
Css preprocessorの始めかた
•
48 likes
•
4,251 views
Hiroki Shibata
Follow
前知識がない人のためのSassの始めかたです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 124
Download now
Download to read offline
Recommended
ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方
Hiroki Shibata
Sassに少し慣れた人のためのSassの便利な使い方の解説。
実践Sass 後編
実践Sass 後編
kosei27
HTML5 Conference 2012 で使用したスライドです。 前編のスライドはこちらです。 http://www.slideshare.net/azusatomita3/sass-14212266
実践Sass 前編
実践Sass 前編
Azusa Tomita
HTML5 Conference 2012で使用したスライドです。
CSS3 Design Recipe
CSS3 Design Recipe
Kazunari Hara
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/228/room ーーーーーーーーーーーーーーーーーーーーーーー
First sass
First sass
Toshiaki Sasaki
2013年1月11日に行った社内勉強会用スライド。『初めてのSass』的な内容です。
Sass/Compass講習会
Sass/Compass講習会
Beeworks
Sass/Compassを「触って覚える」を目的とした講習会スライド。 実習で使用するファイルは以下からダウンロード頂けます。 http://webnaut.jp/download/markup_140204/sass.zip 目次: 1. Sassとは/機能紹介 2. Sassを触ってみよう 3. Sass開発環境の設定 4. [Work1]ネストとインポート※ 5. Compassとは/機能紹介 6. Compassの設定 7. [Work2]Compassを使ったCSS Sprite実践※ 8. [Work3]納品時の作業※ 9. 書籍、参考サイト紹介 10. [Work4]追加課題※ =========================== 紹介記事 http://webnaut.jp/markup/663.html ===========================
Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>
Horiguchi Seito
メタ言語であるSassの未経験者向けスライド。 ・Sassってなに? ・なぜSassがいるのか? ・Sassの最も簡単な導入方法 ・基本テクニック を紹介
Recommended
ネストを覚えた人のためのSassの便利な使い方
ネストを覚えた人のためのSassの便利な使い方
Hiroki Shibata
Sassに少し慣れた人のためのSassの便利な使い方の解説。
実践Sass 後編
実践Sass 後編
kosei27
HTML5 Conference 2012 で使用したスライドです。 前編のスライドはこちらです。 http://www.slideshare.net/azusatomita3/sass-14212266
実践Sass 前編
実践Sass 前編
Azusa Tomita
HTML5 Conference 2012で使用したスライドです。
CSS3 Design Recipe
CSS3 Design Recipe
Kazunari Hara
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/228/room ーーーーーーーーーーーーーーーーーーーーーーー
First sass
First sass
Toshiaki Sasaki
2013年1月11日に行った社内勉強会用スライド。『初めてのSass』的な内容です。
Sass/Compass講習会
Sass/Compass講習会
Beeworks
Sass/Compassを「触って覚える」を目的とした講習会スライド。 実習で使用するファイルは以下からダウンロード頂けます。 http://webnaut.jp/download/markup_140204/sass.zip 目次: 1. Sassとは/機能紹介 2. Sassを触ってみよう 3. Sass開発環境の設定 4. [Work1]ネストとインポート※ 5. Compassとは/機能紹介 6. Compassの設定 7. [Work2]Compassを使ったCSS Sprite実践※ 8. [Work3]納品時の作業※ 9. 書籍、参考サイト紹介 10. [Work4]追加課題※ =========================== 紹介記事 http://webnaut.jp/markup/663.html ===========================
Sassをはじめからていねいに<概要−基礎編>
Sassをはじめからていねいに<概要−基礎編>
Horiguchi Seito
メタ言語であるSassの未経験者向けスライド。 ・Sassってなに? ・なぜSassがいるのか? ・Sassの最も簡単な導入方法 ・基本テクニック を紹介
Sass 超入門
Sass 超入門
Michinari Odajima
Sass の超入門者向けのスライドです。
background-(image|size) の深みへようこそ
background-(image|size) の深みへようこそ
Shota Kubota
CSSイベント「Back to Basics」http://peatix.com/event/105960 で話した、background-image と background-size について解説したスライドです。
マークアップ講座 02 CSS
マークアップ講座 02 CSS
eiji sekiya
Mu seminor2014 02
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
WordBench東京でお話させていただいた時のスライド資料です。
Sassを使った共同作業について
Sassを使った共同作業について
Kanako Urabe
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordBench Totyo 2011でのスライド
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
WordPressの導入からかすたまいずm
Sass(SCSS)について
Sass(SCSS)について
Kazufumi Miyamoto
HTML5 勉強会@福岡 - 第16回 「LESS/Sass」について
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Kazuya Hiruma
COLOPL FrontNightで登壇した際の資料です。compassを使ってCSS3を手軽に使う方法を紹介しています。
壊れやすいCSS
壊れやすいCSS
Masahiro Kobayashi
2015.02.24 第9回HTML5ビギナーズ CSSとCSS設計について学ぼう! で使用したスライドです
Less - first step
Less - first step
Kohki Nakashima
HTML5+α初心者勉強会でしゃべったです。
Sass
Sass
Su Ga
CSSの光と闇
CSSの光と闇
Shuma Mizuno
2016.02.05 STUDIO ARCANA 社内勉強会 で使用したスライドです。
Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI
DIST.1 「Sass」 発表資料
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
2014/09/17に話した内容のスライド。 Google Slideから移動
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
HTML/CSSコーディングを取り巻くWeb開発環境は日々進化しています。Sass/LESS/StylusなどのCSSプリプロセッサと呼ばれるCSSをより便利に速く記述できるフレームワークが登場し、Webデザイナーにもプログラミング的な知識を求められるようになってきました。 この授業ではその中でもSassとその拡張フレームワークであるCompassを取り上げて解説します。Sass/Compassを使えば、面倒な記述、タイピングを少なくすることができ、コーディング速度を高めることができます。また、急なデザイン仕様の変更にも変数や継承と言ったSassの機能を使えば柔軟に対応することができます。 ただSassを使用するにあたって、いわゆる『黒い画面』、ターミナルを使って通常のCSSにコンパイル(変換)する作業を伴ったり、変数、ミックスイン、継承といったプログラミング的な概念も必要になってきます。 なにごとも新しいものを取り入れることは苦労を伴いますが、私自身、転職を機にWebデザイナーからWebデベロッパーに職種が変わりました。その時に戸惑いながらも自分なりのペースでSass/Compassを導入していった経験をこの授業を通して共有できれば幸いです。
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
CSS Design and Programming
CSS Design and Programming
Taku AMANO
Web制作のアレコレ
Web制作のアレコレ
regret raym
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
2016/10/15 秋の JavaScript 祭 in mixi でのスライドです。 https://vwxyutarooo.github.io/slide-js-fes_161015/#/
More Related Content
What's hot
Sass 超入門
Sass 超入門
Michinari Odajima
Sass の超入門者向けのスライドです。
background-(image|size) の深みへようこそ
background-(image|size) の深みへようこそ
Shota Kubota
CSSイベント「Back to Basics」http://peatix.com/event/105960 で話した、background-image と background-size について解説したスライドです。
マークアップ講座 02 CSS
マークアップ講座 02 CSS
eiji sekiya
Mu seminor2014 02
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
WordBench東京でお話させていただいた時のスライド資料です。
Sassを使った共同作業について
Sassを使った共同作業について
Kanako Urabe
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
Hidekazu Ishikawa
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordBench Totyo 2011でのスライド
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
WordPressの導入からかすたまいずm
What's hot
(9)
Sass 超入門
Sass 超入門
background-(image|size) の深みへようこそ
background-(image|size) の深みへようこそ
マークアップ講座 02 CSS
マークアップ講座 02 CSS
WordBenchTokyo-20111126
WordBenchTokyo-20111126
Sassを使った共同作業について
Sassを使った共同作業について
Css拡張言語のコトハジメ
Css拡張言語のコトハジメ
脱コピペ!デザイナーにもわかるPHPとWP_Query
脱コピペ!デザイナーにもわかるPHPとWP_Query
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Similar to Css preprocessorの始めかた
Sass(SCSS)について
Sass(SCSS)について
Kazufumi Miyamoto
HTML5 勉強会@福岡 - 第16回 「LESS/Sass」について
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
Kazuya Hiruma
COLOPL FrontNightで登壇した際の資料です。compassを使ってCSS3を手軽に使う方法を紹介しています。
壊れやすいCSS
壊れやすいCSS
Masahiro Kobayashi
2015.02.24 第9回HTML5ビギナーズ CSSとCSS設計について学ぼう! で使用したスライドです
Less - first step
Less - first step
Kohki Nakashima
HTML5+α初心者勉強会でしゃべったです。
Sass
Sass
Su Ga
CSSの光と闇
CSSの光と闇
Shuma Mizuno
2016.02.05 STUDIO ARCANA 社内勉強会 で使用したスライドです。
Sassをはじめよう!
Sassをはじめよう!
Yoshiya OKI
DIST.1 「Sass」 発表資料
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
2014/09/17に話した内容のスライド。 Google Slideから移動
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
Koji Ishimoto
HTML/CSSコーディングを取り巻くWeb開発環境は日々進化しています。Sass/LESS/StylusなどのCSSプリプロセッサと呼ばれるCSSをより便利に速く記述できるフレームワークが登場し、Webデザイナーにもプログラミング的な知識を求められるようになってきました。 この授業ではその中でもSassとその拡張フレームワークであるCompassを取り上げて解説します。Sass/Compassを使えば、面倒な記述、タイピングを少なくすることができ、コーディング速度を高めることができます。また、急なデザイン仕様の変更にも変数や継承と言ったSassの機能を使えば柔軟に対応することができます。 ただSassを使用するにあたって、いわゆる『黒い画面』、ターミナルを使って通常のCSSにコンパイル(変換)する作業を伴ったり、変数、ミックスイン、継承といったプログラミング的な概念も必要になってきます。 なにごとも新しいものを取り入れることは苦労を伴いますが、私自身、転職を機にWebデザイナーからWebデベロッパーに職種が変わりました。その時に戸惑いながらも自分なりのペースでSass/Compassを導入していった経験をこの授業を通して共有できれば幸いです。
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
CSS Design and Programming
CSS Design and Programming
Taku AMANO
Web制作のアレコレ
Web制作のアレコレ
regret raym
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
Yutaro Miyazaki
2016/10/15 秋の JavaScript 祭 in mixi でのスライドです。 https://vwxyutarooo.github.io/slide-js-fes_161015/#/
What's Sketch.app
What's Sketch.app
littlebustersreply
Ps / Ai / Fw / Sketch ガチンコバトル勉強会 in 岡山で発表した、Sketch.appのスライドです。発表時はでも中心だったので、それなりに分かるよう加筆しています。
今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会
Yuji Nojima
Sass/Compass ってよく聞くけど、なんか難しそう…って思っている主にデザイナー/HTMLコーダーさん向けの勉強会で利用したスライドです。勉強会にはハンズオンが組み込まれていたので、この資料には中途半端な部分がありますがご容赦ください。 (*'-'*) 内容的には、基礎的な事柄を、活用のための考え方を添えて解説しています。何かの参考になれば幸いです。
CSS勉強会
CSS勉強会
Chisa Youzaka
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
Naoki Matsuda
CSS Preprocessor Hands-on
CSS Preprocessor Hands-on
littlebustersreply
黒い画面とCPPハンズオン + HTML5KARUTA in 岡山 の、「CSS Preprocessor」編で使用したスライドです。
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
Frontrend in Kanazawa -(2014年10月18日開催)で使用したスライドです。 http://labo.dmm.com/frontrend/
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Toshimichi Suekane
2015年7月30日に開催します勉強会の本編資料になります。本書は全3章で構成されています。 第1章はSassでどういったことができるのかの説明。 第2章から説明を交えてのハンズオン。 第3章は応用。
Similar to Css preprocessorの始めかた
(20)
Sass(SCSS)について
Sass(SCSS)について
compassで簡単! CSS3を手軽に利用する
compassで簡単! CSS3を手軽に利用する
壊れやすいCSS
壊れやすいCSS
Less - first step
Less - first step
Sass
Sass
CSSの光と闇
CSSの光と闇
Sassをはじめよう!
Sassをはじめよう!
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
WebデザイナーのためのSass/Compass入門
WebデザイナーのためのSass/Compass入門
㉗HTML5+jQueryでお絵かき
㉗HTML5+jQueryでお絵かき
CSS Design and Programming
CSS Design and Programming
Web制作のアレコレ
Web制作のアレコレ
React で CSS カプセル化の可能性を考える
React で CSS カプセル化の可能性を考える
What's Sketch.app
What's Sketch.app
今日から使える! Sass/compass ゆるめ勉強会
今日から使える! Sass/compass ゆるめ勉強会
CSS勉強会
CSS勉強会
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
ADC OnAir 第5回 『レスポンシブ Web デザインを学ぼう!実装編』
CSS Preprocessor Hands-on
CSS Preprocessor Hands-on
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
Recently uploaded
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
AIの進化により、自動化、最適化、予測など、多くの業務プロセスが大きく変わりつつあります。しかし、その可能性を最大限に引き出すためには、AIを理解し、適切に活用するための新たな働き方が求められます。本セミナーでは、生成AIが業務プロセスの自動化や意思決定の高速化など、業務効率化にどのように貢献しているのか、さらに生成AIとリモートワークの組み合わせが、従業員の生産性向上にどのように結びつくのかを解説します。
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
Yuki Miyazaki
AI/IT系の会社だと「データ」は商売道具の一つかと思いますが、その「データ」って今の社会で一体どんな価値を持っていて、今後どのような責務を担わせるのが健全なのだろうか?という思考の発散をしてみました。 ※喋りメインだったのでスライドだけだと内容薄いと思います, 気になった方はhttps://x.com/wox_aiまで。
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
kitamisetagayaxxx
MacWorldTokyo
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
sugiuralab
インタラクション2024
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
HVAC2024第1回 技術講習会 スライド
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
Hyper-V and SCVMM
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
ARISE analytics
人工知能学会 全国大会 (JSAI2024) で行ったポスター発表の内容です。
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Osaka University
、コンテンツ制作の主体をプロのクリエーターからユーザーへと移行させている現状をご存じの方も多いでしょう。現在、画像コンテンツ制作現場では生成AIがクリエーターを支援するツールとして利用されています。セミナーでは、画像生成における自動化の境界についての議論が予定されています。 AIの利用には著作権や倫理的な問題も伴いますが、クリエーターとAIが共存し、センシング技術と統合することで新しい形のコンテンツが生み出されることが期待されています。
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
設計ナイト2024にて発表した内容になります。
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~ 2024/6/12~14まで幕張メッセで開催されました、インターロップ併設アプリジャパンの展示会場内ROOM Bで、10:30~11:10の枠で登壇させてもらいましたセッション資料を公開します。
Recently uploaded
(10)
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
無形価値を守り育てる社会における「デー タ」の責務について - Atlas, Inc.
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
iMacwoSu_Gong_de_barabaranishitaHua_.pptx
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
ヒアラブルへの入力を想定したユーザ定義型ジェスチャ調査と IMUセンサによる耳タッチジェスチャの認識
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
【JSAI2024】LLMエージェントの人間との対話における反芻的返答の親近感向上効果_v1.1.pdf
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
Css preprocessorの始めかた
1.
CSSの未来を先取り! CSS Preprocessorの 始めかた
@adactio (CC BY2.0)
2.
CSS Preprocessor
3.
CSS Preprocessor
4.
#main { float: right; } #main
p { margin-bottom: 1em; }
5.
#main { float: right; } #main
p { margin-bottom: 1em; }
6.
#main {
#main { float: right; float: right; } p { #main p { margin-bottom: 1em; margin-bottom: 1em; } } }
7.
CSS Preprocessor
8.
CSS Preprocessor
9.
10.
11.
+
12.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
13.
一緒に使うので いちいち覚えなくてもOK
14.
Sass・Compassの
メリット
15.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
16.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
17.
.box { @include border-radius(5px); }
18.
.box { @include border-radius(5px); } .box
{ -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
19.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
20.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
21.
#main {
#main { float: right; float: right; } p { #main p { margin-bottom: 1em; margin-bottom: 1em; } } }
22.
省力?
@epSos.de (CC BY 2.0)
23.
まだまだ
@epSos.de (CC BY 2.0)
24.
Sass #main { margin: 5px; a
{ text-decoration: none; &.link { display: inline-block; } &:hover { color: #F00; } } }
25.
CSS #main { margin: 5px; } #main
a { text-decoration: none; } #main a.link { display: inline-block; } #main a:hover { color: #F00; }
26.
Sass #main { margin: 5px; a
{ text-decoration: none; &.link { display: inline-block; } &:hover { color: #F00; } } }
27.
Sass #main { margin: 5px; a
{ text-decoration: none; &.link { display: inline-block; } &:hover { color: #F00; } } }
28.
CSS #main { margin: 5px; } #main
a { text-decoration: none; } #main a.link { display: inline-block; } #main a:hover { color: #F00; }
29.
ZERGE_VIOLATOR (CC BY
2.0)
30.
ZERGE_VIOLATOR (CC BY
2.0) Media Queries
31.
32.
#main {
CSS float: left; width: 700px; margin: 0 auto; } @media screen and (max-width: 640px) { #main { float: none; width: 100%; } }
33.
Sass #main { float: left; width:
700px; margin: 0 auto; @media screen and (max-width:640px) { float: none; width: 100%; } }
34.
#main {
CSS float: left; width: 700px; margin: 0 auto; } @media screen and (max-width: 640px) { #main { float: none; width: 100%; } }
35.
#main {
CSS float: left; width: 700px; margin: 0 auto; } @media screen and (max-width: 640px) { #main { float: none; width: 100%; } }
36.
Sass #main { float: left; width:
700px; margin: 0 auto; @media screen and (max-width:640px) { float: none; width: 100%; } }
37.
Sass #main { float: left; width:
700px; margin: 0 auto; @media screen and (max-width:640px) { float: none; width: 100%; } }
38.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
39.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
40.
photo by pakutaso.com
41.
座標・幅
ブラウザ 指定 キャッシュ photo by pakutaso.com
42.
座標・幅
ブラウザ 指定 キャッシュ めんどくさい。 photo by pakutaso.com
43.
44.
45.
読み込み
46.
読み込み
$share-sprite: sprite-map("share/*.png"); $share-sprite-url: sprite-url($share-sprite); .logoArea { text-indent: 100%; overflow: hidden; white-space: normal; width: image-width(sprite-file($share-sprite,"logo")); height: image-height(sprite-file($share-sprite,"logo")); background-image: $share-sprite-url; background-repeat: no-repeat; background-position: sprite-position($share-sprite,"logo"); }
47.
.logoArea { text-indent: 100%; overflow:
hidden; white-space: normal; width: image-width(sprite-file($share-sprite,"logo")); height: image-height(sprite-file($share-sprite,"logo")); background-image: $share-sprite-url; background-repeat: no-repeat; background-position: sprite-position($share-sprite,"logo"); }
48.
.logoArea { text-indent: 100%; overflow:
hidden; white-space: normal; width: image-width(sprite-file($share-sprite,"logo")); height: image-height(sprite-file($share-sprite,"logo")); background-image: $share-sprite-url; background-repeat: no-repeat; background-position: sprite-position($share-sprite,"logo"); } .logoArea { text-indent: 100%; overflow: hidden; white-space: normal; width: 419px; height: 62px; background-image: url('/img/share-s6664b1cfc3.png'); background-repeat: no-repeat; background-position: 0 0; }
49.
.logoArea { text-indent: 100%; overflow:
hidden; white-space: normal; width: image-width(sprite-file($share-sprite,"logo")); height: image-height(sprite-file($share-sprite,"logo")); background-image: $share-sprite-url; background-repeat: no-repeat; background-position: sprite-position($share-sprite,"logo"); } .logoArea { text-indent: 100%; overflow: hidden; white-space: normal; width: 419px; height: 62px; background-image: url('/img/share-s6664b1cfc3.png'); background-repeat: no-repeat; background-position: 0 0; }
50.
Variable
CSS Sprite Nesting + Mixin Vendor Prefix extend
51.
@import url(reset.css);
@import url(module.css); @import url(style.css); import.css #main { float: right; } #main p { margin-bottom: 1em; }
52.
@import url(reset.css);
△ @import url(module.css); @import url(style.css); import.css #main { float: right; } #main p { margin-bottom: 1em; }
53.
@import url(reset.css);
△ @import url(module.css); @import url(style.css); import.css #main {↓ float: right;↓ .... }↓ #main p { ↓ margin-bottom: 1em;↓ .... }
54.
@import url(reset.css);
△ @import url(module.css); @import url(style.css); import.css #main {↓ float: right;↓ .... △ }↓ #main p { ↓ margin-bottom: 1em;↓ .... }
55.
@import "reset";
@import "module"; @import "style"; import.scss /*--- reset */ html { overflow-y: scroll; } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3, import.css #header { }
56.
#main {↓ float: right;↓ .... }↓ #main
p { ↓ margin-bottom: 1em;↓ .... }
57.
#main {↓ float: right;↓ .... }↓ #main
p { ↓ margin-bottom: 1em;↓ .... } $compass compile -s compressed style.scss
58.
#main {↓ float: right;↓ .... }↓ #main
p { ↓ margin-bottom: 1em;↓ .... } $compass compile -s compressed style.scss
59.
#main {↓ float: right;↓ .... }↓ #main
p { ↓ margin-bottom: 1em;↓ .... } $compass compile -s compressed style.scss #main{float:right;}#main p{margin-bottom:1em;}
60.
@flickrized (CC BY
2.0) Try it!
61.
× お試しなので、 コマンドプロンプトは使いません
62.
63.
インストーラーをダウンロード Scout - Compass
and Sass without all the hassle http://mhs.github.com/scout-app/
64.
インストーラーをダウンロード
65.
インストーラーに従って
進むだけ
66.
67.
68.
69.
70.
71.
Input Folder Sassファイルのディレクトリ
72.
Input Folder Sassファイルのディレクトリ Output
Folder CSSファイルのディレクトリ
73.
site_data
Input Folder _scss style.scss Output Folder css style.css
74.
75.
76.
Images Folder 画像フォルダー(Sprite時)
77.
Images Folder 画像フォルダー(Sprite時)
Output Style 書き出しスタイル Nested 入れ子で Expanded よく書く感じの Compact 1行スタイル Compressed 改行スペース削除
78.
Nested #main { width: 700px; float:
left; } #main p { margin: 5px; }
79.
Expanded #main {
width: 700px; float: left; } #main p { margin: 5px; }
80.
Compact #main { width:
700px; float: left; } #main p { margin: 5px; }
81.
Compressed #main{width:700px;float:left}#main p{margin:5px}
82.
ファイル 可読性
サイズ 高 大 Nested 入れ子で Expanded よく書く感じの Compact 1行スタイル Compressed 改行スペース削除 低 低
83.
ファイル 可読性
サイズ 高 大 Nested 入れ子で Expanded よく書く感じの Compact 1行スタイル Compressed 改行スペース削除 低 低
84.
ファイル 可読性
サイズ 高 大 Nested 作業中 入れ子で Expanded よく書く感じの Compact 1行スタイル Compressed 改行スペース削除 低 低 リリース時
85.
Images Folder 画像フォルダー(Sprite時)
Output Style 書き出しスタイル Nested 入れ子で Expanded よく書く感じの Compact 1行スタイル Compressed 改行スペース削除
86.
87.
88.
style.scss
89.
style.scss
90.
style.scss
style.css
91.
× style.scss
style.css
92.
site_data
_scss style.scss css
93.
site_data
_scss style.scss css
94.
site_data
_scss 保存 style.scss css style.css
95.
Try!
Try! @Camera Eye Photography (CC BY 2.0) Try!
96.
ま ず は
、 を 作って、 のコ ピー イト 既存のサ 実 験 ! の 中 で そ
97.
Sassのあるある Sassのあるある
@erix! (CC BY 2.0)
98.
99.
100.
>>> Change detected
at 16:05:43 to: style.scss error style.scss (Line 6: Undefined mixin 'border-radius'.) overwrite style.css この前後が あやしい
101.
102.
CSS3のベンダープリフィックスには、
Compassをインポートします
103.
104.
105.
106.
107.
108.
この前後が
あやしい >>> Change detected at 16:41:11 to: style.scss error style.scss (Line 4: Invalid CSS after " / zoom": expected ///, was ":1;") overwrite style.css
109.
110.
プロパティの前に「/」があると
エラーを返します
111.
112.
113.
114.
115.
まとめ
116.
最初は @mikebaird (CC BY
2.0) 難しい
117.
慣れたら 最強
@mikebaird (CC BY 2.0)
118.
CSSの文法が正しければコンパイルOK IE用ハックを書き換えるぐらい 既存のCSSをScoutに通してエラーを 一つ一つ潰す
119.
Try!
Try! @Camera Eye Photography (CC BY 2.0) Try!
120.
ま ず は
、 を 作って、 のコ ピー イト 既存のサ 実 験 ! の 中 で そ
121.
@owenwbrown (CC BY
2.0)
122.
参考ページ
123.
【Sassを覚えよう!】もくじ的なのと参考リンク - CSS
HappyLife http://css-happylife.com/archives/2012/0130_0415.php
124.
DreamweaverでSassファイルを編集するには? ¦ Webデザインのタネ http://oshare.jugem.cc/?eid=795
Download now