Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CSSは死んだのか?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
8845musign
July 27, 2017
Programming
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CSSは死んだのか?
まかないてっく#1杯目
8845musign
July 27, 2017
More Decks by 8845musign
See All by 8845musign
Ubie Vitalsの取り組み紹介
8845musign
1
1.5k
業務システムの銀の弾丸? メモ機能を考察する
8845musign
2
370
業務システムに必要なアクセシビリティ
8845musign
1
1.2k
業務システム狂詩曲
8845musign
4
2.3k
READING The Atomic Workflow
8845musign
3
820
いまさら styled components 入門した
8845musign
3
980
いろはとアップデート LIGHTNING DESIGN SYSTEM
8845musign
0
1.9k
チームをかえていくこと そして、泥臭さについて
8845musign
1
2.2k
感性デザインとは?
8845musign
4
2k
Other Decks in Programming
See All in Programming
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
1.8k
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.7k
残高管理から台帳サービスへの進化
artoy
1
210
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
3
1.2k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
190
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
R8 の設定見直しでアプリサイズ削減
andpad
0
230
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
940
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
200
Vue Fes Japan の “作る側”に関わってみて
naokihaba
1
180
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
310
Seven New Principles of Software Engineering
yegor256
0
260
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
370
Odyssey Design
rkendrick25
PRO
2
890
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
It's Worth the Effort
3n
188
29k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Scaling GitHub
holman
464
140k
Building AI with AI
inesmontani
PRO
1
1.3k
Transcript
CSS IS DEAD ? Makanai Tech #1 TeamSpirit ෲےϩʔϥʔͷྗΛ৴͡Ζ
`Cascade and Inheritance CSS Cascading Style Sheet
`Cascade and Inheritance html { color: #00897B } section {
color: inherit }
`Cascade and Inheritance html { color: #00897B } section {
color: #00897B } p { color: #00897B }
Cascading
`Modular Approach (Code) BEM https://en.bem.info/
`Modular Approach (Code) CSS in JS https://www.styled-components.com/
`Modular Approach (Code) A block is a logically and functionally
independent component on a page. https://en.bem.info/methodology/faq/#can-i-use-a-css-reset
`Modular Approach (Code) No Cascading (No Element Selector)
CSS IS DIFFICULT
`VS Cascading
Design “System”
`VS Modular Approach
Independence
`Problems (Modular Approach) A A Discordance #000 #333 Color
`Problems (Modular Approach) Bigbang Class .some-module .some-module—some-modifire .hoge .any-class .module-common
.some-page-component .common-module .utility .some-common-module .some-module .some-module—some-modifire .hoge .any-class .module-common .some-page-component .common-module .utility .some-common-module .some-module .some-module—some-modifire .hoge .any-class .module-common .some-page-component .common-module .utility .some-common-module and Propperty
`Problems (Modular Approach) separation of concerns <Button /> .btn
`Problems (Modular Approach) separation of concerns <Button /> .btn <div
/> Oops…
`Why Select Modular Approach. Why?
CSS IS DIFFICULT
`Why Select Modular Approach. Frontend Engineer
`Why Select Modular Approach. Frontend Engineer CSS JS
`Why Select Modular Approach. Romeo and Juliet Frontend Engineer Designer
CSS IS DEAD?
`Architecture Architecture CSS BEM ECSS ITCSS SMACSS
`Architecture Architecture CSS BEM ECSS ITCSS SMACSS Architecture Design HTML
CSS IS DEAD?
` CSS Inheritance, The Cascade And Global Scope: Your New
Old Worst Best Friends Article https://www.smashingmagazine.com/2016/11/css-inheritance-cascade-global-scope-new- old-worst-best-friends/
Thank You!