Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Yumi uniq Ishizaki
PPTX, PDF
2,342 views
Oocssとかついでにsmacssとbemの話も
オブジェクト指向のCSSの話とか、smacssとbemの話とか、社内勉強会で好き勝手にしゃべってみました
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
Recommended
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
PDF
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
PDF
CSS Design and Programming
by
Taku AMANO
PDF
CSS の歩き方
by
Seiichiro Mishiba
PDF
今必要なCSSアーキテクチャ
by
Mayu Kimura
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PPTX
SMACSS入門
by
iPride Co., Ltd.
PPTX
第10回勉強会 CSS設計について
by
takumaro web
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
KEY
コーディングが上達するコツ
by
evol-ni
PDF
今からハジメるHTML5マークアップ
by
SwapSkills
PDF
HTML5, きちんと。
by
Masataka Yakura
PDF
WordPress を使いこなそう
by
Wataru OKAMOTO
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
設計から実装まで、今すぐ始める高速化
by
masaaki komori
PDF
CSS設計のお勉強
by
MarlboroLand
PPTX
css基本。
by
web12
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PDF
Web Platform -- Moving Forward!
by
Masataka Yakura
PDF
HTML5 & The Web Platform
by
Masataka Yakura
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
PDF
今からハジメるHTML5プログラミング
by
SwapSkills
PDF
CSSにもオブジェクト指向を - OOCSSことはじめ
by
Nisei Kimura
PDF
CSSの新しい設計思想 PRECSSを作りました
by
Atsushi Handa
More Related Content
PDF
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
PDF
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
PDF
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
PDF
CSS Design and Programming
by
Taku AMANO
PDF
CSS の歩き方
by
Seiichiro Mishiba
PDF
今必要なCSSアーキテクチャ
by
Mayu Kimura
PPTX
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
なんでCSSすぐ死んでしまうん
by
Hayato Mizuno
ブラウザにやさしいHTML/CSS
by
Takeharu Igari
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
by
Horiguchi Seito
大規模サイトにおける本当は怖いCSSの話
by
井上 誠
CSS Design and Programming
by
Taku AMANO
CSS の歩き方
by
Seiichiro Mishiba
今必要なCSSアーキテクチャ
by
Mayu Kimura
2016年版 フロントエンド開発フォーマット
by
Kenya Kodaira
What's hot
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
PPTX
SMACSS入門
by
iPride Co., Ltd.
PPTX
第10回勉強会 CSS設計について
by
takumaro web
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
KEY
コーディングが上達するコツ
by
evol-ni
PDF
今からハジメるHTML5マークアップ
by
SwapSkills
PDF
HTML5, きちんと。
by
Masataka Yakura
PDF
WordPress を使いこなそう
by
Wataru OKAMOTO
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
設計から実装まで、今すぐ始める高速化
by
masaaki komori
PDF
CSS設計のお勉強
by
MarlboroLand
PPTX
css基本。
by
web12
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
PDF
Web Platform -- Moving Forward!
by
Masataka Yakura
PDF
HTML5 & The Web Platform
by
Masataka Yakura
PDF
HTML5マークアップの心得と作法
by
Futomi Hatano
PDF
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
PDF
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
PDF
今からハジメるHTML5プログラミング
by
SwapSkills
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
使いやすいWordPressのためのCSSのつくりかた
by
Hiroshi Urabe
SMACSS入門
by
iPride Co., Ltd.
第10回勉強会 CSS設計について
by
takumaro web
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
by
Yoshiki Hayama
コーディングが上達するコツ
by
evol-ni
今からハジメるHTML5マークアップ
by
SwapSkills
HTML5, きちんと。
by
Masataka Yakura
WordPress を使いこなそう
by
Wataru OKAMOTO
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
設計から実装まで、今すぐ始める高速化
by
masaaki komori
CSS設計のお勉強
by
MarlboroLand
css基本。
by
web12
今日から使える! HTML/CSS/JSの シンプルテクニック15選
by
Horiguchi Seito
Web Platform -- Moving Forward!
by
Masataka Yakura
HTML5 & The Web Platform
by
Masataka Yakura
HTML5マークアップの心得と作法
by
Futomi Hatano
Polymerで作る次世代ウェブサイト
by
Eiji Kitamura
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
by
Atsushi Tadokoro
今からハジメるHTML5プログラミング
by
SwapSkills
Viewers also liked
PDF
CSSにもオブジェクト指向を - OOCSSことはじめ
by
Nisei Kimura
PDF
CSSの新しい設計思想 PRECSSを作りました
by
Atsushi Handa
PDF
コンポーネント指向と余白の設計
by
Manabu Yasuda
PPT
Guvenlik genel bakis
by
ahmetziya
PPTX
Excess hair growth
by
hpinn
PDF
Brandon Steiner: Speaker
by
Brandon Steiner
PPT
מביישן לפלרטטן
by
Stas Segin
PDF
Nerve cell
by
Biobiome
KEY
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
by
Nicole Sullivan
PDF
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
PDF
BEM it!
by
Max Shirshin
PDF
What's Object-Oriented CSS (japanese)
by
shinobu tsutsui
PDF
Bem Study
by
Haraguchi Go
PPT
Inleiding \'Digivaardig\' bij Koninklijke Visio/OTC op 18 juni 2012
by
Nederlands Centrum Jeugdgezondheid
PPT
Sliven1
by
niod
PDF
חוברת קורס
by
Stas Segin
PDF
ccnp route 642 902
by
Yashwant Aditya
CSSにもオブジェクト指向を - OOCSSことはじめ
by
Nisei Kimura
CSSの新しい設計思想 PRECSSを作りました
by
Atsushi Handa
コンポーネント指向と余白の設計
by
Manabu Yasuda
Guvenlik genel bakis
by
ahmetziya
Excess hair growth
by
hpinn
Brandon Steiner: Speaker
by
Brandon Steiner
מביישן לפלרטטן
by
Stas Segin
Nerve cell
by
Biobiome
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
by
Nicole Sullivan
モダンCSS設計と BEMという開発手法
by
Kenji Karahashi
BEM it!
by
Max Shirshin
What's Object-Oriented CSS (japanese)
by
shinobu tsutsui
Bem Study
by
Haraguchi Go
Inleiding \'Digivaardig\' bij Koninklijke Visio/OTC op 18 juni 2012
by
Nederlands Centrum Jeugdgezondheid
Sliven1
by
niod
חוברת קורס
by
Stas Segin
ccnp route 642 902
by
Yashwant Aditya
Similar to Oocssとかついでにsmacssとbemの話も
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
PDF
Sass(SCSS)について
by
Kazufumi Miyamoto
PDF
CSS3 Design Recipe
by
Kazunari Hara
PPT
CSS勉強会
by
Chisa Youzaka
PDF
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
ZIP
実践Sass 前編
by
Azusa Tomita
PDF
壊れやすいCSS
by
Masahiro Kobayashi
PDF
Sass introduction (jscafe 10)
by
Ryuma Tsukano
PDF
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
by
Shunsuke Watanabe
PDF
Basic CSS Introduction
by
Minoru Hayakawa
PDF
CSSの光と闇
by
Shuma Mizuno
PDF
今更ながらCSS3を試してみた
by
Takao Sumitomo
PDF
Css preprocessorの始めかた
by
Hiroki Shibata
PDF
マークアップ講座 02 CSS
by
eiji sekiya
PDF
2017: A CSS Design Odyssey
by
Kenjiro Kubota
PPTX
CSS設計
by
GIG inc.
PDF
ネストを覚えた人のためのSassの便利な使い方
by
Hiroki Shibata
PDF
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
PDF
CSSコーディングを効率よくするおすすめプラグイン
by
Shogo Tamura
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
by
Kazuki Akiyama
HTML/CSSを効率的にする メタ言語とツールのアレコレ
by
知己 久保
Sass(SCSS)について
by
Kazufumi Miyamoto
CSS3 Design Recipe
by
Kazunari Hara
CSS勉強会
by
Chisa Youzaka
リファクタリングHTML/CSS ~レガシー世界を超えて~ #scripty03
by
Yahoo!デベロッパーネットワーク
実践Sass 前編
by
Azusa Tomita
壊れやすいCSS
by
Masahiro Kobayashi
Sass introduction (jscafe 10)
by
Ryuma Tsukano
大阪Node学園八時限目 「コーディングのためのless - 基礎編 -」
by
Shunsuke Watanabe
Basic CSS Introduction
by
Minoru Hayakawa
CSSの光と闇
by
Shuma Mizuno
今更ながらCSS3を試してみた
by
Takao Sumitomo
Css preprocessorの始めかた
by
Hiroki Shibata
マークアップ講座 02 CSS
by
eiji sekiya
2017: A CSS Design Odyssey
by
Kenjiro Kubota
CSS設計
by
GIG inc.
ネストを覚えた人のためのSassの便利な使い方
by
Hiroki Shibata
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
by
Atsushi Tadokoro
CSSコーディングを効率よくするおすすめプラグイン
by
Shogo Tamura
More from Yumi uniq Ishizaki
KEY
とある色の決め方
by
Yumi uniq Ishizaki
PDF
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
by
Yumi uniq Ishizaki
PDF
connpass design at BPStudy #88
by
Yumi uniq Ishizaki
PPTX
Semantic html が止まらない
by
Yumi uniq Ishizaki
PDF
真のレシポンシブって何だろう
by
Yumi uniq Ishizaki
PPTX
アイディア発想法とかモノ作りを初める前にやること
by
Yumi uniq Ishizaki
PDF
デザイナーにGitは必要?
by
Yumi uniq Ishizaki
PDF
絵描きさんあるあるPhotoshop技 DIST3
by
Yumi uniq Ishizaki
PDF
スクラムする前に知って欲しいアジャイルさんっぽいこと
by
Yumi uniq Ishizaki
PDF
とっさのデザイン〜ボタン編〜
by
Yumi uniq Ishizaki
とある色の決め方
by
Yumi uniq Ishizaki
Pythonと出会ったデザイナーの話 #PyLadiesTokyo
by
Yumi uniq Ishizaki
connpass design at BPStudy #88
by
Yumi uniq Ishizaki
Semantic html が止まらない
by
Yumi uniq Ishizaki
真のレシポンシブって何だろう
by
Yumi uniq Ishizaki
アイディア発想法とかモノ作りを初める前にやること
by
Yumi uniq Ishizaki
デザイナーにGitは必要?
by
Yumi uniq Ishizaki
絵描きさんあるあるPhotoshop技 DIST3
by
Yumi uniq Ishizaki
スクラムする前に知って欲しいアジャイルさんっぽいこと
by
Yumi uniq Ishizaki
とっさのデザイン〜ボタン編〜
by
Yumi uniq Ishizaki
Oocssとかついでにsmacssとbemの話も
1.
OOCSSとか ついでにSMACSSとBEMも Created
by Yumi Hashizume / @uniq 20140702
2.
お前、誰よ • uniqだよー
• デザイナーだよー • いまは夏コミ原稿中
3.
これから話すこと • しんどいCSS
• 私なりのOOCSS • SMACSSの紹介 • BEMの紹介
4.
こんな事あるあるー 黄色いお知らせエリアが欲しいよ .information_area
{ width:960px; padding: 10px; border: 1px solid #E6E5DA; background-color: #FFFCE2; border-radius: 3px; }
5.
さらに 緑のお知らせエリアも欲しいので、おなしゃす! .information_area
{ width:960px; padding: 10px; border: 1px solid #E6E5DA; background-color: #FFFCE2; border-radius: 3px; } .information_green_area { width:960px; padding: 10px; border: 1px solid #5BC077; background-color: #B4ECAC; border-radius: 3px }
6.
さらにさらに .information_area {
width:960px; padding: 10px; border: 1px solid #E6E5DA; background-color: #FFFCE2; border-radius: 3px; } .information_green_area { width:960px; padding: 10px; border: 1px solid #5BC077; background-color: #B4ECAC; border-radius: 3px } .alert_area { width:960px; padding: 10px; border: 1px solid #FFA115; background-color: #E00; color:#fff; border-radius: 3px }
7.
コードが重複しまくり .information_area {
width:960px; padding: 10px; border: 1px solid #E6E5DA; background-color: #FFFCE2; border-radius: 3px; } .information_green_area { width:960px; padding: 10px; border: 1px solid #5BC077; background-color: #B4ECAC; border-radius: 3px } .alert_area { width:960px; padding: 10px; border: 1px solid #FFA115; background-color: #E00; color:#fff; border-radius: 3px }
8.
さらにさらにさらに ポップアップでは幅600pxにしたいとか… このページのは文字が大きくしたいとか…
3カラムバージョンも欲しいとか… .information_area { width:960px; padding: 10px; border: 1px solid #E6E5DA; background-color: #FFFCE2; border-radius: 3px; } .popup .information_area { width:600px; } .information_green_area { width:960px; padding: 10px; border: 1px solid #5BC077; background-color: #B4ECAC; border-radius: 3px } .event_page .information_green_area { font-size:24px; } .alert_area { width:960px; padding: 10px; border: 1px solid #FFA115; background-color: #E00; color:#fff; border-radius: 3px } .col_3.information_area, .col_3.information_green_area, .col_3.alert_area { width:320px; }
9.
もうぐちゃぐちゃ • メンテしにくい
• 拡張しにくい • コードも長いので描画遅い
10.
そこでOOCSS 共通なものは共通なもの同士で オブジェクトとしてまとめる
• 作業効率アップ • メンテナンス性アップ • 描画速度アップ
11.
つまりこんな感じ <div class="row">
<div class="container"> <div class="col_3"><div class="box box_imformation">いわゆる普通のお知らせ</div></div> <div class="col_3"><div class="box box_success">成功しちゃったお知らせ</div></div> <div class="col_3"><div class="box box_alert">マジでヤバいお知らせ</div> </div> </div> .row { /*bootstrap参考*/ } .container { width:960px; } .container_popup { width:600px; } .font_24 {font-size:24px;} /*特例的なサイズ変更は、昔からある有りがちcommon.cssを*/ .col_3 { width:33.3%} .box { padding: 10px; border-radius: 3px; } .box_information { border: 1px solid #E6E5DA; background-color: #FFFCE2; } .box_success { border: 1px solid #5BC077; background-color: #B4ECAC; } .box_alert { border: 1px solid #FFA115; background-color: #E00; color:#fff; }
12.
ぜんぜんセマンティッ クじゃない!! ある程度、妥協しましょう
…柔軟に生きよう。社会は厳しい。。。 そこそこセマンティックであれば良い
13.
STRUCTURE とSKIN を分け
て設定する • structure • 位置とか。margin, padding, position... • カタチっぽいclass名にする • skin • 色とか。デザインっぽい効果とか。color, background, border... • デザインっぽい、もしくはセマンティックなclass名 ※ サイトによって解釈は違う
14.
例えるなら だめな例 <!--
だめな例--> <div class="リラックマのお皿にのったケチャップかけたチーズ入りオムレツ"> だめな例 </div> 良い例 <!-- 良い例--> <div class="リラックマのお皿"> <div class="ケチャップチーズオムレツ"> 良い例 </div> </div>
15.
いままでは… 要素を見て、どんなスタイルか把握していた
16.
これからは… class名を見て、どんなスタイルか把握できるようにして いく
17.
あとID やめよう jsやページ内リンクに使うのはありだけど、style指定する
ために使うのは、余程の理由がない限りやめていきたい
18.
CSSでID使うと困る点 上書きが大変。いちいちIDつけないと上書きできない。 ID効果は強いんです。
#main a {color:#000;} a.btn, /* 全てのページのbtn文字色を白くしたい*/ #main a.btn { /* mainのボタンにも効果が必要なので、こちらも指定しないといけない*/ color:#fff; } #main .event_list a {color:#f00;} #main .page_join a {color:#999;}
19.
IDのない幸せな世界 上書きが楽。 a
{color:#000;} a.btn {color:#fff;} .event_list a {color:#f00;} .page_join a {color:#999;}
20.
言いたいこと • 継ぎ足し継ぎ足しのCSSはツライ
• OOCSSの精神で設計しとこ • CSSを修正するときは、「足す」のではなく、「 引く」「整理する」をしていこう
21.
SMACSS の紹介 SMACSS(スマックス)
22.
SMACSSのCSSカテゴリ • Base
• デフォルトスタイル • Layout • ページをエリアに分割したもの(接頭語:l-) • Module • 再利用可能なパーツ • State • LayoutやModuleの特定の状態(接頭語:is-) • jsも使いますよー • Theme • ブログのテーマ的な
23.
SMACSSのイメージ
24.
BEM の紹介
25.
BEMの基本 • Block
:ページを構成する独立パーツ • Element :Black内の一部として役割を果たすも の • Modifire :BlockやElementの状態・属性
26.
BEMの命名規則 .Block__Element-Modifire
27.
BEMのイメージ
28.
事例紹介
29.
THE END 美味しいお酒を飲むために効率よく仕事したい
Download
[8]
ページ先頭
©2009-2025
Movatter.jp