-
[CSS] Rethinking CSSCSS 2019. 1. 31. 22:33
[CSS] Rethinking CSS
1. Atomic CSS
Atomic CSS의 생각은 간단합니다.일반적으로 사용되는 라인에 대한 CSS 클래스를 만들면 수백만 개의 클래스가 생기고 HTML 마크업이 조금 더 길어집니다.<p class="padding-small margin-big color-red">I am a p tag! How cool is that? :)</p>
123.padding-small { padding: 10px; }.margin-big { margin: 20px; }.color-red { color: red }2. Object-Oriented(객체지향) CSS
SASS와 LESS 같은 객체지향적으로 접근하는123456789101112131415161718.card {{color: #333;padding: 20px;background-color: white;}.title {font-size: 24px;margin: 10px;}.body {...}}cs 3. OOCSS + Atomic
12345678910111213141516171819202122.padding-big { padding: 20px; }.margin-small { margin: 10px; }.card {{padding-big;color: #333;background-color: white;}.title {margin-small;font-size: 24px;}.body {...}}cs 4. Web components + CSS
1234<card><title>I am an awesome CARD! :)</title><body>...</body></card>cs 123456789101112131415161718card {{color: #333;padding: 20px;background-color: white;}title {font-size: 24px;margin: 10px;}body {...}}cs 출처 : https://dev.to/leonorader/rethinking-css-3508
'CSS' 카테고리의 다른 글
Css 선택자. 어떤 걸 써야 더 성능이 좋을까? (0) 2020.02.15 Bootstrap5 새소식(큰 변화 4가지) (6) 2019.12.22 [Canvas] 버튼 Particle 이펙트 (0) 2019.01.30 [Reflow] Reflow 최소화 (0) 2019.01.29 Will-Change (0) 2019.01.22