flex-center - 중앙 정렬
요소를 수평·수직 중앙 정렬하는 믹스인입니다.
요약 설명실무에서는 Flexbox 레이아웃, clearfix, 반응형 미디어 쿼리 등을 자주 사용합니다.
이런 패턴들을 믹스인으로 만들어 두면 프로젝트 전반에서 일관되게 사용할 수 있고, 코드 작성 효율도 크게 향상됩니다.이 페이지에서는 실무에서 자주 사용하는 믹스인 예제들을 카테고리별로 나누어 상세히 살펴보고, 각 믹스인의 사용법과 활용 예시를 제공합니다.
Flexbox 레이아웃은 가장 자주 사용되는 패턴 중 하나입니다.
자주 사용하는 Flexbox 조합을 믹스인으로 만들어두면, 헤더·내비게이션·카드 리스트 등 다양한 컴포넌트에서 정렬 규칙을 일관되게 재사용할 수 있습니다.
요소를 수평·수직 중앙 정렬하는 믹스인입니다.
요소를 양쪽 끝에 배치하는 믹스인입니다.
Flexbox를 세로 방향으로 사용하는 믹스인입니다.
더 유연하게 사용할 수 있도록 파라미터를 받는 Flexbox 믹스인입니다.
Float를 사용한 레이아웃에서 부모 요소의 높이 문제를 해결하는 clearfix 믹스인입니다.
레거시 코드나 기존 프로젝트를 다룰 때 여전히 만나게 되는 패턴이므로, 한 번 만들어 두면 예상치 못한 레이아웃 깨짐을 빠르게 잡는 데 도움이 됩니다.
이 믹스인을 사용하면 Float 레이아웃에서 부모 요소가 자식 요소의 높이를 인식하게 됩니다.
반응형 디자인을 위한 미디어 쿼리 믹스인입니다.
브레이크포인트를 변수·믹스인으로 관리하면, 새로운 기기 해상도가 추가되더라도 여러 곳의 미디어 쿼리를 하나의 규칙으로 조정할 수 있습니다.
브레이크포인트를 파라미터로 받는 기본 반응형 믹스인입니다.
자주 사용하는 브레이크포인트를 사전에 정의해두면 더 편리합니다.
CSS 트랜지션의 속성과 지속 시간을 파라미터로 받는 믹스인입니다.
버튼, 링크, 카드 등 여러 컴포넌트에서 같은 트랜지션 규칙을 공유하면, 인터랙션의 속도와 느낌이 서비스 전반에서 일관되게 유지됩니다.
변형 효과를 위한 트랜스폼 믹스인입니다.
요소를 가운데 맞추거나, 특정 방향으로 이동·회전시키는 코드를 믹스인으로 묶어 두면, 레이아웃 실험과 인터랙션 구현을 빠르게 반복할 수 있습니다.
요소를 절대 위치로 중앙 정렬하는 믹스인입니다.
요소를 지정한 각도만큼 회전시키는 믹스인입니다.
요소를 X축, Y축 방향으로 이동시키는 믹스인입니다.
요소를 지정한 비율로 확대하거나 축소하는 믹스인입니다.
여러 트랜스폼을 조합하여 사용하는 믹스인입니다.
CSS Grid를 사용한 그리드 레이아웃 믹스인입니다.
복잡한 레이아웃을 간단하게 구성할 수 있고, 반응형 디자인에서도 유연하게 대응할 수 있습니다.
컬럼 개수를 파라미터로 받는 그리드 믹스인입니다.
화면 크기에 따라 컬럼 개수가 자동으로 조정되는 그리드 믹스인입니다.
템플릿 영역을 지정하여 복잡한 레이아웃을 구성하는 그리드 믹스인입니다.
그리드 아이템의 시작 위치와 끝 위치를 지정하는 믹스인입니다.
그리드 컨테이너의 정렬 방식을 지정하는 믹스인입니다.
긴 텍스트를 말줄임표로 처리하는 믹스인입니다.
텍스트를 한 줄로 제한하고 말줄임표를 표시합니다.
텍스트를 여러 줄로 제한하고 말줄임표를 표시합니다.
실무에서 자주 사용하는 믹스인 예제에 대해 알아본 내용을 정리합니다.
다음 섹션에서는 상속과 확장(@extend)에 대해 자세히 알아봅니다.