Submit Search
Upload
CSS와 BEM
•
12 likes
•
1,583 views
성훈 백
Follow
안녕하세요! GDG `CSS와 BEM`세션 발표자료 공유드립니다.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 95
Download now
Download to read offline
Recommended
Virtual Machine Constructions for Dummies
Virtual Machine Constructions for Dummies
National Cheng Kung University
Windows 10 Nt Heap Exploitation (English version)
Windows 10 Nt Heap Exploitation (English version)
Angel Boy
BEM It! for Brandwatch
BEM It! for Brandwatch
Max Shirshin
Windows 10 Nt Heap Exploitation (Chinese version)
Windows 10 Nt Heap Exploitation (Chinese version)
Angel Boy
Javascript dom event
Javascript dom event
Bunlong Van
CSS
CSS
Akila Iroshan
The Internals of "Hello World" Program
The Internals of "Hello World" Program
National Cheng Kung University
Advanced heap exploitaion
Advanced heap exploitaion
Angel Boy
Recommended
Virtual Machine Constructions for Dummies
Virtual Machine Constructions for Dummies
National Cheng Kung University
Windows 10 Nt Heap Exploitation (English version)
Windows 10 Nt Heap Exploitation (English version)
Angel Boy
BEM It! for Brandwatch
BEM It! for Brandwatch
Max Shirshin
Windows 10 Nt Heap Exploitation (Chinese version)
Windows 10 Nt Heap Exploitation (Chinese version)
Angel Boy
Javascript dom event
Javascript dom event
Bunlong Van
CSS
CSS
Akila Iroshan
The Internals of "Hello World" Program
The Internals of "Hello World" Program
National Cheng Kung University
Advanced heap exploitaion
Advanced heap exploitaion
Angel Boy
BEM - CSS, Seriously
BEM - CSS, Seriously
Roland Lösslein
manual-power-builder
manual-power-builder
Rafael Silveira
Dom
Dom
Surinder Kaur
React-JS Component Life-cycle Methods
React-JS Component Life-cycle Methods
ANKUSH CHAVAN
Crear una dll en C++ y llamarla con la interfaz C#
Crear una dll en C++ y llamarla con la interfaz C#
Ángel Acaymo M. G.
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
National Cheng Kung University
React for Beginners
React for Beginners
Derek Willian Stavis
Introduction to ReactJS
Introduction to ReactJS
Knoldus Inc.
Address/Thread/Memory Sanitizer
Address/Thread/Memory Sanitizer
Platonov Sergey
Angular Data Binding
Angular Data Binding
Jennifer Estrada
Linux admin interview questions
Linux admin interview questions
Kavya Sri
WSL Reloaded
WSL Reloaded
Anthony LAOU-HINE TSUEI
An intro to php standards recommendation (psr)
An intro to php standards recommendation (psr)
valuebound
Windbg랑 친해지기
Windbg랑 친해지기
Ji Hun Kim
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
Lixun Peng
An introduction to React.js
An introduction to React.js
Emanuele DelBono
Introduction To PHP
Introduction To PHP
Shweta A
Python Dictionaries and Sets
Python Dictionaries and Sets
Nicole Ryan
Phpmyadmin administer mysql
Phpmyadmin administer mysql
Mohd yasin Karim
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Altinity Ltd
The Cascade is Dead
The Cascade is Dead
chriseppstein
HTML and CSS Coding Standards
HTML and CSS Coding Standards
Saajan Maharjan
More Related Content
What's hot
BEM - CSS, Seriously
BEM - CSS, Seriously
Roland Lösslein
manual-power-builder
manual-power-builder
Rafael Silveira
Dom
Dom
Surinder Kaur
React-JS Component Life-cycle Methods
React-JS Component Life-cycle Methods
ANKUSH CHAVAN
Crear una dll en C++ y llamarla con la interfaz C#
Crear una dll en C++ y llamarla con la interfaz C#
Ángel Acaymo M. G.
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
National Cheng Kung University
React for Beginners
React for Beginners
Derek Willian Stavis
Introduction to ReactJS
Introduction to ReactJS
Knoldus Inc.
Address/Thread/Memory Sanitizer
Address/Thread/Memory Sanitizer
Platonov Sergey
Angular Data Binding
Angular Data Binding
Jennifer Estrada
Linux admin interview questions
Linux admin interview questions
Kavya Sri
WSL Reloaded
WSL Reloaded
Anthony LAOU-HINE TSUEI
An intro to php standards recommendation (psr)
An intro to php standards recommendation (psr)
valuebound
Windbg랑 친해지기
Windbg랑 친해지기
Ji Hun Kim
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
Lixun Peng
An introduction to React.js
An introduction to React.js
Emanuele DelBono
Introduction To PHP
Introduction To PHP
Shweta A
Python Dictionaries and Sets
Python Dictionaries and Sets
Nicole Ryan
Phpmyadmin administer mysql
Phpmyadmin administer mysql
Mohd yasin Karim
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Altinity Ltd
What's hot
(20)
BEM - CSS, Seriously
BEM - CSS, Seriously
manual-power-builder
manual-power-builder
Dom
Dom
React-JS Component Life-cycle Methods
React-JS Component Life-cycle Methods
Crear una dll en C++ y llamarla con la interfaz C#
Crear una dll en C++ y llamarla con la interfaz C#
from Source to Binary: How GNU Toolchain Works
from Source to Binary: How GNU Toolchain Works
React for Beginners
React for Beginners
Introduction to ReactJS
Introduction to ReactJS
Address/Thread/Memory Sanitizer
Address/Thread/Memory Sanitizer
Angular Data Binding
Angular Data Binding
Linux admin interview questions
Linux admin interview questions
WSL Reloaded
WSL Reloaded
An intro to php standards recommendation (psr)
An intro to php standards recommendation (psr)
Windbg랑 친해지기
Windbg랑 친해지기
MySQL源码分析.01.代码结构与基本流程
MySQL源码分析.01.代码结构与基本流程
An introduction to React.js
An introduction to React.js
Introduction To PHP
Introduction To PHP
Python Dictionaries and Sets
Python Dictionaries and Sets
Phpmyadmin administer mysql
Phpmyadmin administer mysql
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Data Warehouses in Kubernetes Visualized: the ClickHouse Kubernetes Operator UI
Similar to CSS와 BEM
The Cascade is Dead
The Cascade is Dead
chriseppstein
HTML and CSS Coding Standards
HTML and CSS Coding Standards
Saajan Maharjan
BEM Methodology — @Frontenders Ticino —17/09/2014
BEM Methodology — @Frontenders Ticino —17/09/2014
vzaccaria
Styling Components with JavaScript: MelbCSS Edition
Styling Components with JavaScript: MelbCSS Edition
bensmithett
Css Systems
Css Systems
Stephen Burgess
How to write css
How to write css
chengbo xu
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Oliver Ochs
OOCSS, SMACSS or BEM, what is the question...
OOCSS, SMACSS or BEM, what is the question...
Michael Posso
OOCSS, SMACSS or BEM?
OOCSS, SMACSS or BEM?
Michael Posso
Learn SUIT: CSS Naming Convention
Learn SUIT: CSS Naming Convention
In a Rocket
CSS & eCSStender [CSS Summit 2011]
CSS & eCSStender [CSS Summit 2011]
Aaron Gustafson
Sass Essentials at Mobile Camp LA
Sass Essentials at Mobile Camp LA
Jake Johnson
Rock Solid CSS Architecture
Rock Solid CSS Architecture
John Need
Authoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & Sass
chriseppstein
Front end workflow Presentation at Coffee@DBG by Praveen Vijayan
Front end workflow Presentation at Coffee@DBG by Praveen Vijayan
Deepu S Nath
Php ppt
Php ppt
Maharishi Dayanand university
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Codemotion
SCSS Implementation
SCSS Implementation
Amey Parab
CSS Methodology
CSS Methodology
Zohar Arad
Roadmap 01
Roadmap 01
quangnv17071980
Similar to CSS와 BEM
(20)
The Cascade is Dead
The Cascade is Dead
HTML and CSS Coding Standards
HTML and CSS Coding Standards
BEM Methodology — @Frontenders Ticino —17/09/2014
BEM Methodology — @Frontenders Ticino —17/09/2014
Styling Components with JavaScript: MelbCSS Edition
Styling Components with JavaScript: MelbCSS Edition
Css Systems
Css Systems
How to write css
How to write css
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
Building Performance - ein Frontend-Build-Prozess für Java mit Maven
OOCSS, SMACSS or BEM, what is the question...
OOCSS, SMACSS or BEM, what is the question...
OOCSS, SMACSS or BEM?
OOCSS, SMACSS or BEM?
Learn SUIT: CSS Naming Convention
Learn SUIT: CSS Naming Convention
CSS & eCSStender [CSS Summit 2011]
CSS & eCSStender [CSS Summit 2011]
Sass Essentials at Mobile Camp LA
Sass Essentials at Mobile Camp LA
Rock Solid CSS Architecture
Rock Solid CSS Architecture
Authoring Stylesheets with Compass & Sass
Authoring Stylesheets with Compass & Sass
Front end workflow Presentation at Coffee@DBG by Praveen Vijayan
Front end workflow Presentation at Coffee@DBG by Praveen Vijayan
Php ppt
Php ppt
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
SCSS Implementation
SCSS Implementation
CSS Methodology
CSS Methodology
Roadmap 01
Roadmap 01
More from 성훈 백
GDSC_백성훈.pdf
GDSC_백성훈.pdf
성훈 백
Frontend test-environment 이해하기
Frontend test-environment 이해하기
성훈 백
GraphQL이란?
GraphQL이란?
성훈 백
Css system
Css system
성훈 백
Es6 module
Es6 module
성훈 백
CSS Rendering - 1
CSS Rendering - 1
성훈 백
More from 성훈 백
(6)
GDSC_백성훈.pdf
GDSC_백성훈.pdf
Frontend test-environment 이해하기
Frontend test-environment 이해하기
GraphQL이란?
GraphQL이란?
Css system
Css system
Es6 module
Es6 module
CSS Rendering - 1
CSS Rendering - 1
Recently uploaded
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Competition Advisory Services (India) LLP
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Hyundai Motor Group
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Recently uploaded
(20)
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
The transition to renewables in India.pdf
The transition to renewables in India.pdf
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
CSS와 BEM
1.
백성훈Seonghoon Baek CSS 와
BEM
2.
CSS의 의미와 특징 CSS의
방법론과 BEM CSS Modules BEM과 CSS Modules
3.
CSS
4.
Presentation
5.
Sizing Positioning CSS for Presentation Painting
6.
Responsive CSS for Presentation Functions Dynamic
control
7.
CSS의 의미
8.
CascadingStyleSheet
9.
CascadingStyleSheet
10.
inheritance Cascade rules
11.
user-agent inheritance Cascade rules
12.
user-agent selectors inheritance Cascade rules
13.
user-agent selectors source order inheritance Cascade rules
14.
user-agent inline selectors source order inheritance Cascade rules
15.
!important user-agent inline selectors source order inheritance Cascade rules
16.
Cascading user-agent inline selectors inheritance
17.
CSS의특징
18.
!important inline selectors source order inheritance Cascade rules user-agent
19.
CSS의 특징 GlobalNamespace
20.
CSS의 확장 implicit dependencies Dead
Code Global Namespace Restyling
21.
implicit dependencies Dead Code Global
Namespace CSS의 확장 Readable less calculate Sustainable Isolation Restyling
22.
Design Methodology
23.
Naming Convention /
File Structure
24.
Naming Convention
25.
Naming Convention .navigation >
div
26.
Naming Convention > div.navigation ?
27.
Naming Convention 1. 의미있는
단어로 지정해야 합니다.
28.
Naming Convention .navigation >
div:not(.logo)
29.
less calculate .item .item .logo .item .navigation >
div:not(.logo)
30.
less calculate .item .item .logo .navigation >
div:not(.logo) .item
31.
less calculate .item .item .logo .navigation >
div:not(.logo) .item Event & Restyling
32.
less calculate 2. 선택자의
복잡성은 웹 성능을 저하시킨다.
33.
Naming Convention 1. 의미있는
단어로 이름을 짓자. 2. 선택자의 복잡성을 줄이자.
34.
B E M
35.
BEM ?
36.
BEM ?
37.
1. Unintentional dependencies 2.
Long cascade rules 3. An out of control Classes
38.
BEM ?
39.
HTML-Interface BEM ?
40.
Block+Block+Block Block+Block+Block BEM ? Block+Block+Block
41.
BEM ? Block Element Modifier
42.
BEM ? Block__Element—Modifier
43.
BEM ? Block__Element—Modifier
44.
B- independentanywhereonthepage BEM ?
45.
B- independentanywhereonthepage =
Component BEM ?
46.
BEM .navigation
47.
B- independentanywhereonthepage =
Component E- nomeaningonitsown,it’snameofapartforfunction BEM ?
48.
BEM .navigation .navigation__link
49.
B- independentanywhereonthepage =
Component E- nomeaningonitsown,it’snameofapartforfunction M-differentversionofablockoranelement BEM ?
50.
BEM .navigation .navigation__link .navigation__link—active
51.
1.Useclassnameselectoronly A rules of
BEM 2.Notagnameorids 3.Nodependencyonotherblocks/elementsonapage
52.
.navigation .navigation—item .navigation—item__last .navigation .item:nth-last-child(1) .item BEM is
53.
.navigation .navigation—item Readable less calculate Sustainable Isolation .navigation—item__last BEM is
54.
Preprocessor BEM and
55.
BEM and
56.
BEM and .navigation { &—item
{ &__last { } } } .navigation .navigation—item .navigation—item__last SASS CSS
57.
BEM Examples
58.
BEM Examples Navigation
59.
BEM Examples Navigation Navigation__inner Navigation__logo Navigation__links
60.
BEM Examples Navigation Navigation__inner Navigation__logo Navigation__linksNavigation__link—active
Navigation__link
61.
예제를 더 보기쉽게
박스
62.
FileStructure
63.
File Structure
64.
File Structure
65.
File Structure
66.
ComponentDrivenDesign
67.
File Structure Component
68.
Components CSS Javascript HTML CSS Javascript HTML +
69.
BME Examples
70.
71.
CSS and BEM CSS문제를
CSS로 개발자의 인지적 노력 Preprocessor
72.
Out of CSS
73.
Out of CSS In
Javascript
74.
in javascript with
Webpack
75.
76.
Plugins in Webpack
77.
CSS Modules in
Webpack
78.
CSS Modules in
Webpack header.scss
79.
CSS Modules in
Webpack Filename Class HashComponent =
80.
CSS Modules
81.
Plugins
82.
Readable less calculate Sustainable Isolation CSS Modules
83.
CSS and CSS
Modules Webpack 학습, 제한적 환경 No more conflicts. CSS in JS with Webpack
84.
BEM과 CSS Modules
85.
BEM과 CSS Modules header__container___2TL19navigation__navigation-links
86.
BEM과 CSS Modules in
CSS in Javascript 개발자의 인지적 노력 Webpack 별다른 도구 없이 웹팩, 바벨, 플러그인....
87.
BEM과 CSS Modules 나에게
맞는 걸 선택하자.
88.
implicit dependencies Dead Code Global
Namespace CSS를 이해하자 Readable less calculate Sustainable Isolation Restyling
89.
90.
CSS의 의미와 특징 CSS의
방법론과 BEM CSS Modules BEM과 CSS Modules
91.
Q & A
92.
Github : https://github.com/Lutece e-mail
: lallaworld1st@gmail.com
93.
발표 후 많은
분들이 질문을 해주셨는데 시간이 없어 모두 답변하지 못해 많이 아쉬웠습니다. 그래서 질문을 위한 저장소를 만들었습니다. URL : https://github.com/Lutece/Ask-for-everything 이 곳에서 Issues에 질문을 올려주시면 시간이 되는대로 꼭 답변해드리겠습니다. (저는 github를 상시에 확인합니다.)
94.
경청해주신 모든 분들께
감사드립니다.
95.
감사합니다.
Download now