css는 모듈로 뽑을 수 있을까?
·
Develop/Frontend
답은 NO. 그 이유에 대해서 차근 차근 설명해보고자 합니다. CSS는 전역 스코프를 갖는다.CSS는 기본적으로 전역적인 스코프를 가집니다. 순수한 css를 다시 떠올려보면 쉽게 그 이유를 알 수 있습니다. Click me 순수한 css는, html의 태그로 css 파일들을 불러오거나, 태그 안의 텍스트 엘리먼트에 직접 적어 넣습니다. 이렇게 가져온 css의 클래스네임을 인식하여, 필요한 요소에 스타일링을 위해 클래스네임을 집어 넣는 구조죠. 그래서 캐스케이딩 규칙(우선순위 법칙)에 따라, 동일한 클래스명을 갖는 경우에는 우선 순위가 더욱 높은 클래스명이 적용되고이로 인해 스타일링이 꼬이는 일이 비일비재하게 발생했습니다. 클래스명을 겹치지 않게 구현하려니 머리 아팠고요. 이를 간단하게..