Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Seiichiro Mishiba
12,531 views
CSS の歩き方
2015年7月29日 松戸WordPress部勉強会スライド
Internet
◦
Read more
5
Save
Share
Embed
Embed presentation
1
/ 67
2
/ 67
3
/ 67
4
/ 67
5
/ 67
6
/ 67
7
/ 67
8
/ 67
9
/ 67
10
/ 67
11
/ 67
12
/ 67
13
/ 67
14
/ 67
15
/ 67
16
/ 67
17
/ 67
18
/ 67
19
/ 67
20
/ 67
21
/ 67
22
/ 67
23
/ 67
24
/ 67
25
/ 67
26
/ 67
27
/ 67
28
/ 67
29
/ 67
30
/ 67
31
/ 67
32
/ 67
33
/ 67
34
/ 67
35
/ 67
36
/ 67
37
/ 67
38
/ 67
39
/ 67
40
/ 67
41
/ 67
42
/ 67
43
/ 67
44
/ 67
45
/ 67
46
/ 67
47
/ 67
48
/ 67
49
/ 67
50
/ 67
51
/ 67
52
/ 67
53
/ 67
54
/ 67
55
/ 67
56
/ 67
57
/ 67
58
/ 67
59
/ 67
60
/ 67
61
/ 67
62
/ 67
63
/ 67
64
/ 67
65
/ 67
66
/ 67
67
/ 67
More Related Content
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PDF
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
PPTX
Oocssとかついでにsmacssとbemの話も
by
Yumi uniq Ishizaki
PDF
今必要なCSSアーキテクチャ
by
Mayu Kimura
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
Oocssとかついでにsmacssとbemの話も
by
Yumi uniq Ishizaki
今必要なCSSアーキテクチャ
by
Mayu Kimura
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
What's hot
PDF
Sass/Compass よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
PPTX
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
PDF
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
KEY
コーディングが上達するコツ
by
evol-ni
PPTX
SMACSS入門
by
iPride Co., Ltd.
PPTX
第10回勉強会 CSS設計について
by
takumaro web
PDF
壊れやすいCSS
by
Masahiro Kobayashi
PDF
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
PDF
設計から実装まで、今すぐ始める高速化
by
masaaki komori
PDF
WordPressでCSSプリプロセッサ入門
by
Sou Lab
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PDF
CSS設計のお勉強
by
MarlboroLand
PDF
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
PPTX
css基本。
by
web12
Sass/Compass よくあるトラブルと 解決方法・回避方法
by
Maboroshi.inc
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
メンテナブルなJsってなんだろう
by
Daiki Matsumoto
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
by
Horiguchi Seito
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
by
Shin Takeuchi
コーディングが上達するコツ
by
evol-ni
SMACSS入門
by
iPride Co., Ltd.
第10回勉強会 CSS設計について
by
takumaro web
壊れやすいCSS
by
Masahiro Kobayashi
Css Architecture for the future 未来を見据えるCSS設計
by
Horiguchi Seito
設計から実装まで、今すぐ始める高速化
by
masaaki komori
WordPressでCSSプリプロセッサ入門
by
Sou Lab
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
CSS設計のお勉強
by
MarlboroLand
E2E CSS Testing at HTML5 Conference 2016
by
Takeharu Igari
HTML5マークアップの心得と作法
by
Futomi Hatano
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
css基本。
by
web12
Viewers also liked
PDF
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
PDF
Web design
by
kazuko kaneuchi
KEY
ノンデザイナーのための配色理論
by
tsukasa obara
PDF
メンテナブルでありつづけるためのCSS設計
by
拓樹 谷
PDF
Webデザインのトーン&マナーを導き出す手法
by
Katsumi Tazuke
PDF
ノンデザイナーのためのWebデザイン講座
by
光利 吉田
PDF
デザインのためのデザイン
by
Masayuki Uetani
PPT
色彩センスのいらない配色講座
by
Mariko Yamaguchi
PDF
WordCamp Kansai 2015 デザイン初心者向けワークショップ〜 ブログデザインを実際に作ってみよう〜
by
Ayaka Sumida
PDF
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
by
Sasaki Kouhei
PDF
プログラマがデザインをがんばってみた
by
だいすけ ふるかわ
PDF
プログラマがWebデザインについて考えてみた
by
Eigoro Yamamura
Webデザインのセオリーを学ぼう
by
Toshiaki Sasaki
Web design
by
kazuko kaneuchi
ノンデザイナーのための配色理論
by
tsukasa obara
メンテナブルでありつづけるためのCSS設計
by
拓樹 谷
Webデザインのトーン&マナーを導き出す手法
by
Katsumi Tazuke
ノンデザイナーのためのWebデザイン講座
by
光利 吉田
デザインのためのデザイン
by
Masayuki Uetani
色彩センスのいらない配色講座
by
Mariko Yamaguchi
WordCamp Kansai 2015 デザイン初心者向けワークショップ〜 ブログデザインを実際に作ってみよう〜
by
Ayaka Sumida
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
by
Sasaki Kouhei
プログラマがデザインをがんばってみた
by
だいすけ ふるかわ
プログラマがWebデザインについて考えてみた
by
Eigoro Yamamura
Similar to CSS の歩き方
PDF
CSS3 Design Recipe
by
Kazunari Hara
PDF
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
by
Chieko Aihara
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
PDF
CSS Design and Programming
by
Taku AMANO
PDF
マークアップ講座 02 CSS
by
eiji sekiya
PDF
⑳CSSでアニメーション!その1
by
Nishida Kansuke
PDF
HTML5とCSS3でWebが変わる!でも導入は簡単!
by
Toshihito Gamo
PDF
WordBenchTokyo-20111126
by
webourgeon
PDF
CSSの光と闇
by
Shuma Mizuno
PDF
まだ間に合う「CSS設計」ことはじめ。CSSの闇に飲み込まれないための考え方。
by
Hiroshi Urabe
PDF
WEB開発はじめの一歩 講師:村井亮介様
by
株式会社GreenHack
PDF
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
by
Yossy Taka
PDF
2017: A CSS Design Odyssey
by
Kenjiro Kubota
PDF
今更ながらCSS3を試してみた
by
Takao Sumitomo
PDF
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
by
invogue
PDF
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
PDF
Web制作勉強会 #1
by
Moto Yan
PPT
CSS勉強会
by
Chisa Youzaka
PDF
HTML初心者向け勉強会
by
SakiKomuro
CSS3 Design Recipe
by
Kazunari Hara
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
by
Chieko Aihara
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
CSS Design and Programming
by
Taku AMANO
マークアップ講座 02 CSS
by
eiji sekiya
⑳CSSでアニメーション!その1
by
Nishida Kansuke
HTML5とCSS3でWebが変わる!でも導入は簡単!
by
Toshihito Gamo
WordBenchTokyo-20111126
by
webourgeon
CSSの光と闇
by
Shuma Mizuno
まだ間に合う「CSS設計」ことはじめ。CSSの闇に飲み込まれないための考え方。
by
Hiroshi Urabe
WEB開発はじめの一歩 講師:村井亮介様
by
株式会社GreenHack
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
by
Yossy Taka
2017: A CSS Design Odyssey
by
Kenjiro Kubota
今更ながらCSS3を試してみた
by
Takao Sumitomo
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
by
invogue
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
Web制作勉強会 #1
by
Moto Yan
CSS勉強会
by
Chisa Youzaka
HTML初心者向け勉強会
by
SakiKomuro
More from Seiichiro Mishiba
PDF
FoundationのSassを使いはじめた人と使いたいと考えている人へ
by
Seiichiro Mishiba
PDF
カスタムフィールドを使ってハッピーになろう
by
Seiichiro Mishiba
PDF
WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎
by
Seiichiro Mishiba
PDF
データベースと仲良くなろう
by
Seiichiro Mishiba
PDF
もっとはじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
PDF
はじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
PDF
はじめてのカスタマイズ
by
Seiichiro Mishiba
PDF
初心者でもすぐできる Wordpress バックアップのススメ
by
Seiichiro Mishiba
PDF
ゆるゆるカフェに行ってきました
by
Seiichiro Mishiba
PDF
Word press をはじめたら覚えておきたい7つの事
by
Seiichiro Mishiba
PDF
はじめてのGit
by
Seiichiro Mishiba
PPTX
松戸WP部バックアップとリストア
by
Seiichiro Mishiba
PDF
とあるぼっち開発者の憂鬱とGit
by
Seiichiro Mishiba
PDF
絶望的に方向音痴な僕が神社サイトを作ってみた
by
Seiichiro Mishiba
FoundationのSassを使いはじめた人と使いたいと考えている人へ
by
Seiichiro Mishiba
カスタムフィールドを使ってハッピーになろう
by
Seiichiro Mishiba
WordPress 勉強会@松戸 | テンプレートファイルとクエリ基礎
by
Seiichiro Mishiba
データベースと仲良くなろう
by
Seiichiro Mishiba
もっとはじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
はじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
はじめてのカスタマイズ
by
Seiichiro Mishiba
初心者でもすぐできる Wordpress バックアップのススメ
by
Seiichiro Mishiba
ゆるゆるカフェに行ってきました
by
Seiichiro Mishiba
Word press をはじめたら覚えておきたい7つの事
by
Seiichiro Mishiba
はじめてのGit
by
Seiichiro Mishiba
松戸WP部バックアップとリストア
by
Seiichiro Mishiba
とあるぼっち開発者の憂鬱とGit
by
Seiichiro Mishiba
絶望的に方向音痴な僕が神社サイトを作ってみた
by
Seiichiro Mishiba
CSS の歩き方
1.
松戸WordPress部 2015年7月29日 の歩き方 写真AC http://www.photo-ac.com/
2.
名前 三柴 誠一郎 出身 愛媛県 拠点 千葉県松戸市 特徴 絶望的に方向音痴 趣味 カメラ、 旅、
料理、 滝めぐり 自己紹介 活動 松戸でWordPressに関するセミナーを運営 https://www.facebook.com/groups/wordpress.banana.cluster/ https://wpmatsudo.doorkeeper.jp/ 経歴 1996年にIT会社へ入社。業務システムの 企画・構築・運用等の経験を経て2014年 からフリーランスとして活動中。
3.
第1歩 最近の CSS について 第2歩 CSS
の基本をおさらいしよう 第3歩 CSS の設計について 本日のアジェンダ
4.
CSS 書くのって 大変じゃないですか? 写真素材ぱくたそ https://www.pakutaso.com
5.
これまでの当たり前
6.
画面に動きをつけたい 見栄えをよくしたい JavaScript Photoshop Illustrator
7.
これらの多くの事が CSS(CSS3) で 出来るようになった
8.
レスポンシブWebデザイン スマホ対応 H T M L 5 Bootstrap Webフォント 角 丸 アニメーション グラデーション インブラウザデザイン モーダルウィンドウ アコーディオン・メニュー アイコンフォント CSSハック 疑 似 要 素 ベンダープレフィックス プリプロセッサ CMS ドロップシャドウ 疑 似 ク ラ ス グリッドシステム ABテスト
9.
JavaScript Photoshop Illustrator テキストなので ・修正が簡単 ・ファイルサイズが小さい …etc CSS
10.
CSS のコード量が 肥大化している
11.
肥大化 あるある
12.
書き換えているのに 画面が変わらない! 肥大化 あるある
13.
セレクタ名が決められない! 肥大化 あるある
14.
というか、前のセレクタ名直したい! 肥大化 あるある
15.
(修正後)そこじゃない! 肥大化 あるある
16.
もう・・・無理・・・ 肥大化 あるある
17.
そうなる前に
18.
CSS の基本を理解しよう! 設計の考え方を学ぼう!
19.
第1歩 最近の CSS について 第2歩 CSS
の基本をおさらいしよう 第3歩 CSS の設計について 本日のアジェンダ
20.
基本ルール① カスケーディング
21.
カスケーディング .entry-title { color: red; } .entry-title
{ color: blue; } こちらのルールが適用 CSS
22.
カスケーディング .large { font-size: 32px; } .small
{ font-size: 14px; } <h1 class=“small large”>タイトル</h1> こちらのルールが適用 CSS HTML
23.
基本ルール② 詳細度
24.
詳細度 詳細度 セレクタ !important インライン記述 IDセレクタ クラスセレクタ 属性セレクタ・疑似クラス 要素セレクタ・疑似要素 ユニバーサルセレクタ 高い 低い
25.
!important h1 { color: red
!important; } h1 { color: blue; } <h1 class=“entry-title”>title</h1> CSS HTML こちらのルールが適用
26.
インライン記述 h1 { color: blue; } <h1
style=“color: green”>title</h1> CSS HTML こちらのルールが適用
27.
IDセレクタ #head{ color: yellow; } .entry-title { color:
red; } <h1 id=“head” class=“entry-title”>title</h1> CSS HTML こちらのルールが適用
28.
クラスセレクタ .entry-title { color: red; } h1
{ color: blue; } <h1 class=“entry-title”>title</h1> CSS HTML こちらのルールが適用
29.
属性セレクタ a[title=“maru”] { color: red; } a
{ color: blue; } <a title=“maru” href=“#”>link</a> CSS HTML こちらのルールが適用
30.
疑似クラス li:first-child { color: red; } li
{ color: blue; } <ul> <li>list-1<li> <li>list-2<li> </ul> CSS HTML こちらのルールが適用
31.
要素セレクタ h1 { color: red; } *
{ color: blue; } <h1 class=“entry-title”>title</h1> CSS HTML こちらのルールが適用
32.
ユニバーサルセレクタ * { color: gray; } CSS すべての要素にマッチするセレクタ どのセレクタよりも優先度は低い
33.
ただし
34.
セレクタが複数ある場合 div h1.entry-title { color:
red; } .primary .entry-title { color: green; } .entry-title { color: blue; } <div class=“primary”> <h1 class=“entry-title”>title</h1> </div> CSS HTML
35.
セレクタが複数ある場合 div h1.entry-title { color:
red; } .primary .entry-title { color: green; } .entry-title { color: blue; } CSS こちらのルールが適用 ・同じ詳細度の場合は1つのクラスセレクタより2つのクラスセレクタが優先 ・詳細度の低いセレクタがいくらあっても詳細度の高いセレクタが優先
36.
おさらいしよ〜 写真素材ぱくたそ https://www.pakutaso.com
37.
文字は何色? div h1.entry-title { color:
red; } div .entry-title { color: green; } .entry-title { color: blue; } CSS <div class=“primary”> <h1 class=“entry-title”>title</h1> </div> HTML
38.
文字は何色? .primary .entry-title { color:
red; } div.primary h1 { color: green; } .entry-title { color: blue; } CSS <div class=“primary”> <h1 class=“entry-title”>title</h1> </div> HTML
39.
文字は何色? .primary h1.entry-title { color:
red; } div.primary .entry-title { color: green; } .primary .entry-title { color: blue; } CSS <div class=“primary”> <h1 class=“entry-title”>title</h1> </div> HTML
40.
第1歩 最近の CSS について 第2歩 CSS
の基本をおさらいしよう 第3歩 CSS の設計について 本日のアジェンダ
41.
CSSの設計について
42.
代表的な CSS 設計手法(考え方)紹介 自分にあった手法を考える この後の流れ
43.
OOCSS BEM 代表的なCSS設計手法
44.
オブジェクト指向の概念を取り入れ 元・米Yahoo!のニコール・サリバンによって考案 OOCSSとは 参考) https://github.com/stubbornella/oocss
45.
構造と装飾の分離 コンテナーとコンテンツの分離 OOCSSの原則
46.
構造と装飾の分離
47.
OOCSS ぽいサイトのコードを確認してみる .btn { position:
relative; display: inline-block; padding: 6px 12px; font-size: 13px; font-weight: bold; line-height: 20px; color: #333; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #eee; background-image: linear-gradient(#fcfcfc, #eee); border: 1px solid #d5d5d5; border-radius: 3px; } CSS ボタン(構造)のルールを定義
48.
OOCSS っぽいのサイトのコードを確認してみる .btn-primary { color:
#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); background-color: #60b044; background-image: linear-gradient(#8add6d, #60b044); border-color: #5ca941 } .btn-danger { color: #900 } .btn-sm { padding: 2px 10px } CSS 装飾のルールを定義文字を白 背景を緑色 文字を赤 余白を変更(小さく) 参考)GitHUB https://github.com/
49.
<a class=“btn”>PUSH</a>HTML 構造(ボタン)のセレクタを指定
50.
<a class=“btn btn-primary”>PUSH</a>HTML 構造(ボタン)のセレクタを指定 装飾のセレクタを指定
51.
<a class=“btn btn-danger”>PUSH</a>HTML 装飾(別)のセレクタを指定
52.
<a class=“btn btn-primary
btn-sm”>PUSH</a>HTML 複数のセレクタを指定 ※色とサイズを別々に定義しているから出来る
53.
コンテナーとコンテンツの分離
54.
場所の依存をなくす #header .btn { -
- - } #sidebar .btn { - - - } #footer .btn { - - - }
55.
OOCSS BEM 代表的なCSS設計手法
56.
命名規則について定められている Block, Element, Modifier
の略 ロシアの Yandex 社によって考案 BEMとは
57.
Block__Element_Modifier BEMの命名規則 Element Modifier Block 構成のルートとなる要素。Element, Modifier への基点。 Block
の子要素。アンダースコア2つでつなぐ。 Block, Element のバリエーションの異なる要素。 アンダースコア1つでつなぐ。 ハイフン2つでつなぐ(MindBEMding)という記方もある(こちらが一般的?)
58.
BEM ぽいサイトのコードを確認してみる .m-btn02 { display:
block; background: #363a3f; border: 1px solid #1a1c1f; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0.5px rgba(255, 255, 255, 0.1) inset, 0 0 1px rgba(255, 255, 255, 0.4) inset; padding: 11px 13px 10px; line-height: 1; font-weight: normal; text-align: center; border-radius: 3px; font-size: 12px; color: #fff; box-sizing: border-box; } CSS block のルールを定義 Block
59.
BEM ぽいサイトでコードを確認してみる .m-btn02.m-btn02__icon { height:
1em; display: inline-block; margin-right: 7px; } .m-btn02.m-btn02--inline { display: inline-block; } .m-btn02.m-btn02--color-orange { background: #ff3c00; border-color: #ef3300; } CSS Element, Modifier のルールを定義 Element Modifier Modifier 参考)comico http://www.comico.jp/
60.
<a class=“m-btn02”>PUSH</a>HTML Blockのセレクタを指定
61.
<a class=“m-btn02 m-btn02--inline”>PUSH</a>HTML Block--Modifire
のセレクタを指定
62.
<a class=“m-btn02 m-btn02--inline
m-btn02--color-orange”>PUSH</a>HTML Block--Modifire のセレクタをさらに指定
63.
その他の手法
64.
OOCSSをベースに作成された 元・米Yahoo!の ジョナサン・スヌーク によって考案 SMACSS
65.
いろいろ考え方を参考に 自分にあった手法を考える
66.
名前はなるべく省略しない セレクタにその要素が必要か一旦考える セレクタにその階層が必要か一旦考える コピーするときはコンポーネント設計を一旦考える 私的に行っていること(まとめ)
67.
ご清聴ありがとうございました! 写真AC http://www.photo-ac.com/