전체 CSS 기법
카테고리별로 정리된 모던 CSS 가이드
레이아웃
CSS Gap Decorations란? 그리드 간격에 선을 긋는 새 기능
row-rule · column-rule 쓰는 법 — Chrome 139+ 는 플래그로
CSS Gap Decorations는 그리드나 플렉스 간격 영역에 장식 선을 그리는 기능입니다. Chrome 139+ 플래그 활성화로 사용할 수 있습니다.
CSS Subgrid란? 카드 안쪽을 부모 그리드 줄에 맞추기
부모 그리드 트랙을 자식에게 상속
Subgrid는 부모 그리드의 행/열 트랙을 자식 그리드에 그대로 상속하는 기능입니다. 복잡한 카드 레이아웃에서 정렬 일관성을 유지할 수 있습니다.
CSS 컨테이너 쿼리란? 부모 너비에 맞춰 바뀌는 컴포넌트
미디어 쿼리(뷰포트 기준)와의 차이
Container Queries는 뷰포트가 아닌 부모 컨테이너 크기에 따라 스타일을 변경하는 기능입니다. 진정한 컴포넌트 기반 반응형 디자인을 가능하게 합니다.
셀렉터 & 속성
CSS :has()란? JS 없이 부모 요소를 스타일링하는 셀렉터
자식 조건으로 부모/형제를 선택
:has() 셀렉터는 자식이나 후속 요소의 상태를 조건으로 부모나 형제 요소를 선택할 수 있는 관계형 의사 클래스입니다.
CSS 중첩 쓰는 법 — Sass 없이 셀렉터를 겹쳐 쓰기
& 로 부모 셀렉터를 가리키는 법
CSS Nesting은 프리프로세서 없이 브라우저 네이티브로 중첩 규칙을 작성할 수 있는 기능입니다. & 셀렉터로 부모를 참조합니다.
CSS Cascade Layers란? @layer로 우선순위 정하기
큰 프로젝트의 스타일 충돌을 푸는 법
Cascade Layers는 @layer 규칙으로 CSS 우선순위를 명시적으로 계층화하는 기능입니다. 대규모 프로젝트에서 스타일 충돌 문제를 해결합니다.