CSS 클래스와의 작별: 클래스 없는 웹사이트 구축

2025-09-18
CSS 클래스와의 작별: 클래스 없는 웹사이트 구축

이전 게시물에서 브라우저 내장 요소 활용을 주장했던 저자는 이번에 그 철학을 실천에 옮겨 자신의 웹사이트에서 CSS 클래스를 완전히 제거했습니다. 더욱 세분화된 기본 스타일, 중첩된 선택자, `:where()` 및 `:has()`와 같은 최신 CSS 기능, 그리고 사용자 정의 요소 및 속성을 사용하여 CSS 클래스를 대체하는 실험을 진행했습니다. 신중한 계획이 필요하며 모든 프로젝트에 적합한 것은 아니지만, 이 실험을 통해 CSS 클래스의 필요성에 대한 의문을 품게 되었고, 향후 작업에 큰 영향을 미쳤습니다. 단, 클래스를 사용하는 구문 강조 플러그인은 예외적으로 남겨두었습니다.