Suche senden
Hochladen
CSS設計のお勉強
•
3 gefällt mir
•
1,584 views
M
MarlboroLand
Folgen
先日開催した勉強会のスライドです
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 72
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
css基本。
css基本。
web12
SMACSS入門
SMACSS入門
iPride Co., Ltd.
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
takumaro web
モダンCSS設計と BEMという開発手法
モダンCSS設計と BEMという開発手法
Kenji Karahashi
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
井上 誠
今必要なCSSアーキテクチャ
今必要なCSSアーキテクチャ
Mayu Kimura
Empfohlen
css基本。
css基本。
web12
SMACSS入門
SMACSS入門
iPride Co., Ltd.
第10回勉強会 CSS設計について
第10回勉強会 CSS設計について
takumaro web
モダンCSS設計と BEMという開発手法
モダンCSS設計と BEMという開発手法
Kenji Karahashi
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
Horiguchi Seito
2016年版 フロントエンド開発フォーマット
2016年版 フロントエンド開発フォーマット
Kenya Kodaira
大規模サイトにおける本当は怖いCSSの話
大規模サイトにおける本当は怖いCSSの話
井上 誠
今必要なCSSアーキテクチャ
今必要なCSSアーキテクチャ
Mayu Kimura
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Horiguchi Seito
使いやすいWordPressのためのCSSのつくりかた
使いやすいWordPressのためのCSSのつくりかた
Hiroshi Urabe
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
Yumi uniq Ishizaki
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
Yoshiki Hayama
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Horiguchi Seito
Sass 超入門
Sass 超入門
Michinari Odajima
E2E CSS Testing at HTML5 Conference 2016
E2E CSS Testing at HTML5 Conference 2016
Takeharu Igari
HTMLのアウトラインを意識しよう
HTMLのアウトラインを意識しよう
shigetoshi komatsu
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Daiki Matsumoto
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
First sass
First sass
Toshiaki Sasaki
Css
Css
SD Labo
CSSをさわってみよう
CSSをさわってみよう
Sanae Yamashita
Weitere ähnliche Inhalte
Was ist angesagt?
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
Horiguchi Seito
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
masaaki komori
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
Horiguchi Seito
使いやすいWordPressのためのCSSのつくりかた
使いやすいWordPressのためのCSSのつくりかた
Hiroshi Urabe
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
Yumi uniq Ishizaki
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
Yoshiki Hayama
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
Sou Lab
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
知己 久保
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
Kazuki Akiyama
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Horiguchi Seito
Sass 超入門
Sass 超入門
Michinari Odajima
E2E CSS Testing at HTML5 Conference 2016
E2E CSS Testing at HTML5 Conference 2016
Takeharu Igari
HTMLのアウトラインを意識しよう
HTMLのアウトラインを意識しよう
shigetoshi komatsu
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
Daiki Matsumoto
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
schoowebcampus
First sass
First sass
Toshiaki Sasaki
Was ist angesagt?
(20)
今日から使える! HTML/CSS/JSの シンプルテクニック15選
今日から使える! HTML/CSS/JSの シンプルテクニック15選
CSS の歩き方
CSS の歩き方
設計から実装まで、今すぐ始める高速化
設計から実装まで、今すぐ始める高速化
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Css Architecture for the future 未来を見据えるCSS設計
Css Architecture for the future 未来を見据えるCSS設計
使いやすいWordPressのためのCSSのつくりかた
使いやすいWordPressのためのCSSのつくりかた
Oocssとかついでにsmacssとbemの話も
Oocssとかついでにsmacssとbemの話も
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
WordPressでCSSプリプロセッサ入門
WordPressでCSSプリプロセッサ入門
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
HTML/CSSを効率的にする メタ言語とツールのアレコレ
HTML/CSSを効率的にする メタ言語とツールのアレコレ
コーディングが上達するコツ
コーディングが上達するコツ
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
Sass 超入門
Sass 超入門
E2E CSS Testing at HTML5 Conference 2016
E2E CSS Testing at HTML5 Conference 2016
HTMLのアウトラインを意識しよう
HTMLのアウトラインを意識しよう
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
WebデザイナーのためのSass/Compass入門 先生:石本 光司
WebデザイナーのためのSass/Compass入門 先生:石本 光司
First sass
First sass
Andere mochten auch
Css
Css
SD Labo
CSSをさわってみよう
CSSをさわってみよう
Sanae Yamashita
軽量マークアップ言語で気楽にマークアップ
軽量マークアップ言語で気楽にマークアップ
Tomohiko Himura
WEBデザイナー3年目を終えて
WEBデザイナー3年目を終えて
fujita_ryo
エコなWebデザイナーになろう
エコなWebデザイナーになろう
Yasuhisa Hasegawa
WebデザイナーのためのGit勉強会 ~準備編~
WebデザイナーのためのGit勉強会 ~準備編~
Satoshi Ebisawa
WEBデザイナーのためのエディタ入門 先生:金澤 直毅
WEBデザイナーのためのエディタ入門 先生:金澤 直毅
schoowebcampus
WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門
Miho Ishida
ゆるふわCSS3
ゆるふわCSS3
Mitsuru Ogawa
サルでもできるWebデザイン:SwapSkills
サルでもできるWebデザイン:SwapSkills
Satoshi Kikuchi
UXデザインの上流工程の考え方とプロセス ~リサーチからアイデア発想そしてUIデザインへ
UXデザインの上流工程の考え方とプロセス ~リサーチからアイデア発想そしてUIデザインへ
Masaya Ando
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
拓樹 谷
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
Hayato Mizuno
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Yuji Nojima
制作会社の視点で見る デザイナーのキャリアパスとスキル
制作会社の視点で見る デザイナーのキャリアパスとスキル
Tomoyuki Arasuna
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドライン
Hiroyuki Makishita
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
Toshiaki Sasaki
2017 holiday survey: An annual analysis of the peak shopping season
2017 holiday survey: An annual analysis of the peak shopping season
Deloitte United States
Andere mochten auch
(18)
Css
Css
CSSをさわってみよう
CSSをさわってみよう
軽量マークアップ言語で気楽にマークアップ
軽量マークアップ言語で気楽にマークアップ
WEBデザイナー3年目を終えて
WEBデザイナー3年目を終えて
エコなWebデザイナーになろう
エコなWebデザイナーになろう
WebデザイナーのためのGit勉強会 ~準備編~
WebデザイナーのためのGit勉強会 ~準備編~
WEBデザイナーのためのエディタ入門 先生:金澤 直毅
WEBデザイナーのためのエディタ入門 先生:金澤 直毅
WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門
ゆるふわCSS3
ゆるふわCSS3
サルでもできるWebデザイン:SwapSkills
サルでもできるWebデザイン:SwapSkills
UXデザインの上流工程の考え方とプロセス ~リサーチからアイデア発想そしてUIデザインへ
UXデザインの上流工程の考え方とプロセス ~リサーチからアイデア発想そしてUIデザインへ
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
なんでCSSすぐ死んでしまうん
なんでCSSすぐ死んでしまうん
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
制作会社の視点で見る デザイナーのキャリアパスとスキル
制作会社の視点で見る デザイナーのキャリアパスとスキル
コーディングを考慮したWebデザインガイドライン
コーディングを考慮したWebデザインガイドライン
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
2017 holiday survey: An annual analysis of the peak shopping season
2017 holiday survey: An annual analysis of the peak shopping season
Ähnlich wie CSS設計のお勉強
シラサギ勉強会1201
シラサギ勉強会1201
okusakazuya
Enduring CSS
Enduring CSS
Takazudo
0614_LiTLeaders_CSS講座
0614_LiTLeaders_CSS講座
TK-LiT
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
WEB開発はじめの一歩 講師:村井亮介様
WEB開発はじめの一歩 講師:村井亮介様
株式会社GreenHack
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
Cherry Pie Web
2017: A CSS Design Odyssey
2017: A CSS Design Odyssey
Kenjiro Kubota
Webapp startup example_to_dolist
Webapp startup example_to_dolist
Shinichiro Kumeuchi
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Yoshinori Kobayashi
Css
Css
Jun Chiba
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Yasuhito Yabe
Ähnlich wie CSS設計のお勉強
(12)
シラサギ勉強会1201
シラサギ勉強会1201
Enduring CSS
Enduring CSS
0614_LiTLeaders_CSS講座
0614_LiTLeaders_CSS講座
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
WordBenchTokyo-20111126
WordBenchTokyo-20111126
WEB開発はじめの一歩 講師:村井亮介様
WEB開発はじめの一歩 講師:村井亮介様
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
2017: A CSS Design Odyssey
2017: A CSS Design Odyssey
Webapp startup example_to_dolist
Webapp startup example_to_dolist
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Sassについてゼロから解説 -基本の理解だけでも効率アップ-|第14回ゼロから始めるWordPress勉強会
Css
Css
Htmlコーディングの効率化 後編
Htmlコーディングの効率化 後編
Mehr von MarlboroLand
Gitの使い方
Gitの使い方
MarlboroLand
web開発環境
web開発環境
MarlboroLand
Webの勉強会#14
Webの勉強会#14
MarlboroLand
Webの勉強会#12
Webの勉強会#12
MarlboroLand
Webの勉強会#11
Webの勉強会#11
MarlboroLand
Webの勉強会#10
Webの勉強会#10
MarlboroLand
Webの勉強会#9
Webの勉強会#9
MarlboroLand
Webの勉強会#8
Webの勉強会#8
MarlboroLand
Webの勉強会#6
Webの勉強会#6
MarlboroLand
Webの勉強会#5
Webの勉強会#5
MarlboroLand
初心者向け、プログラムのお話
初心者向け、プログラムのお話
MarlboroLand
Webサイト制作の環境構築(for Windows)
Webサイト制作の環境構築(for Windows)
MarlboroLand
Mehr von MarlboroLand
(12)
Gitの使い方
Gitの使い方
web開発環境
web開発環境
Webの勉強会#14
Webの勉強会#14
Webの勉強会#12
Webの勉強会#12
Webの勉強会#11
Webの勉強会#11
Webの勉強会#10
Webの勉強会#10
Webの勉強会#9
Webの勉強会#9
Webの勉強会#8
Webの勉強会#8
Webの勉強会#6
Webの勉強会#6
Webの勉強会#5
Webの勉強会#5
初心者向け、プログラムのお話
初心者向け、プログラムのお話
Webサイト制作の環境構築(for Windows)
Webサイト制作の環境構築(for Windows)
CSS設計のお勉強
1.
Webの勉強会 CSSの設計方法、マークアップについて説明 2015/10/9 Ver.1.0 1
2.
過去のCSSの記述 CSS設計とは
OOCSS、SMACSS、BEM 命名規則の考え方 CSSファイルの記述法 CSS設計を学習する本、サイト 2 アジェンダ
3.
過去のCSSの記述 3
4.
4 #sidebar .list ul
li ul li a 1 サイドカラムにリストの入れ子 テキスト テキスト テキスト テキスト テキスト
5.
5 階層深すぎぃ!!
6.
6 詳細を見る .button1 2 ボタンをたくさん作りました PageTop 詳細を見る 詳細を見る
詳細を見る 詳しくはこちら .button2 .button3 .button4 .button5 .button6
7.
7 どれが何のボタンか 分かりません!!
8.
8 詳細を見る .button1 { background font-size margin padding … } 3 改めてボタンを作りました
9.
9 記述多すぎ~
10.
10 #header ul #header ul
li #header ul li a 4 ヘッダーナビゲーション テキスト テキスト
11.
11 下に配置して くれ
12.
横に移動し てくれ 12 下に配置して くれ 中央にもっ てきて 外行ってく る マークを変 えて 要らない 元に戻して 上にもってき て フッターだ な 真ん中に もってきて 右へ少しずら して 色を変えて
13.
13 動かしたら作り直し
14.
14 結論
15.
15 行き当たりばったり
16.
16 こうならないように するには?
17.
CSS設計とは 17
18.
18 CSSは書きやすく直しにくい
19.
19 最初からルールを決めて 作りましょう
20.
1. 予測しやすい 2. 再利用しやすい 3.
保守しやすい 4. 拡張しやすい 20 ポイント
21.
21 http://article.enja.io/articles/css- architecture.html
22.
22 なげぇ
23.
23 自分が想定した動作をする 記述を行う 1 予測しやすい A
24.
24 同じ動作をパターン化し、 まとめることで使いやすくする 2 再利用しやすい A
25.
25 新規記述を行う場合、 既存の記述を壊さないようにする 3 保守しやすい A B
26.
26 他の人でも 簡単に扱えるようにする 4 拡張しやすい
27.
これらを踏まえて CSS設計を行う 27
28.
28 この設計方法を 考えてまとめたもの
29.
OOCSS SMACSS BEM 29
30.
30 設計思想は色々ありますが 日本でよく 取りあげられるもの3つ
31.
SMACSS 31 1
32.
32 OOCSSとBEMの いいとこ取り
33.
33 Base Layout Module State Theme 初期設定 レイアウト パーツ 状態 テーマ 役割を5つに分割して管理する
34.
34 Baseはreset.cssの様にサイトの 初期状態を記述する
35.
35 Layoutは ページを構成する 一番大きな要素の classに「l」または 「layout」をつける <header class=“l-header”> l-header l-nav l-visual l-main l-side l-footer l-container
36.
36 Moduleは ページの中にある 部品一つ一つを指す ロゴ 検索 l-header l-main 説明 見出し 新着情報 どこに持って行っても 使えるようにする
37.
37 Stateは JavaScriptで見た目 が変わる箇所に つける テキスト テキスト <ul
li a class=“sideList is-hover”> テキストの色が変わる場合
38.
38 Themeは サイト全体の見た目 を変更する場合に つける <~ class=“theme-XX”> l-header l-nav l-visual l-main l-side l-footer l-container
39.
OOCSS 39 2
40.
40 Object-Oriented CSS
41.
41 プログラムで出てくる 「オブジェクト指向」 を取り入れたもの
42.
42 構造と見た目の分離 コンテナーとコンテンツの分離 OOCSSの原則
43.
43 構造と見た目の分離 .btn { height:
60px; line-height: 1.5; text-align: center; width: 100px; } .btn-blue { background-color: blue; color: white; } <p> <a href=“#” class=“btn btn-blue"> ボタン</a> </p> ボタン 色変更した別バージョンも 簡単に作れる ボタンの構造 ボタンの見た目
44.
44 コンテナーとコンテンツの分離 .subTitle { font-size:1.1em; color: #333; border-bottome:
1px solied #333; } <header> <h1 class=“subTitle”>見出し</h1> </header> <footer> <h1 class=“subTitle”>見出し</h1> </footer> 同じ内容であれば Classでまとめる
45.
45 CSSフレームワーク 「bootstrap」は この設計思想をベースに 作られています
46.
BEM 46 3
47.
47 Block Element Modifier
48.
48 html構造を明確にする
49.
49 Block Element Modifier どこでも使える大きな 要素、class Blockの中にある要素 見た目が変わるもの 役割を3つに分割して管理する
50.
50 Blockは ページの中を構成する 部品 ロゴ 検索 ヘッダー メインコンテンツブロック 説明 見出し 新着情報 どこに置いても同じ表現 Blockの中に Blockが入ることもある
51.
51 <div class=“form"> <input class=“form__input"
type="text"> <input class=“form__button" type="submit"> </div> 命名規則に注意 ElementはBlockの中にある要素 送信
52.
52 <ul class="list list_type_primary"> Modifierは見た目が違うもの担当 テキスト テキスト テキスト テキスト <ul
class="list list_type_secondary"> 命名規則に注意
53.
命名規則の考え方 53
54.
1. Classを使う 2. マルチクラス 3.
パーツ基準 4. 基本となるclass 5. 名称担当を分ける 54 ポイント
55.
IdはJavaScriptで使う 使い回しができない
上書きが難しい 55 Classを使う1
56.
役割を分離させることで 使いやすくなる 56 マルチクラス ボタン 文字色、背景色 大きさ 角丸 2
57.
57 パーツ基準 どこに置いても大丈夫 テキスト テキスト <div class="list"> <ul> <li> … 3
58.
58 基本となるclass 共通部分を 基本としてまとめる 見出し1 <h1 class=“heading
heading-primary"> <h2 class=“heading heading-secondary"> <h3 class=“heading heading-tertiary"> 4 見出し2 見出し2
59.
59 名称担当を分ける5 .block__element--modifier{…} .block__element--key_value{…} 部品名__構成要素--状態 状態はさらに分けてわかりやすくする BEMの場合
60.
CSSファイルの記述法 60
61.
1. 目次をつける 2. ABC順 3.
構成場所で分ける 4. 子セレクタを使う 5. Media queryは場所ごとにまとめる 61 ポイント
62.
デメリット 62
63.
作るのが大変 63
64.
Classの命名に悩む 64
65.
Classが長い 65
66.
CSSを 学習する本、サイト 66
67.
Web制作者のためのCSS設計 の教科書 67
68.
https://smacss.com/ja 68
69.
CodeGrid 69
70.
Qiita 70
71.
悩まないコーディングをしよ う! 71
72.
以上 72
Jetzt herunterladen