가로 방향으로 배치하기
세로 방향으로 배치하기
가로 방향에서 역순으로 배치하기
세로 방향에서 역순으로 배치하기
가로 방향에서 특정 요소("B")만 맨 처음에 배치하기
세로 방향에서 특정 요소("B")만 맨 처음에 배치하기
모든 요소의 너비를 자동으로 꽉 채우기 컨테이너의 크기가 바뀌더라도 모든 요소의 너비를 자동으로 꽉 채울 수 있습니다.
특정 요소("A")만 너비를 자동으로 꽉 채우기 컨테이너의 크기가 바뀌더라도 특정 요소("A")만 너비를 자동으로 꽉 채울 수 있습니다.
특정 요소("B")만 너비를 자동으로 꽉 채우기 컨테이너의 크기가 바뀌더라도 특정 요소("C")만 주변 요소들의 크기를 고려해서 너비를 늘리거나 축소해 자동으로 꽉 채울 수 있습니다.
가로 방향에서 왼쪽 정렬
가로 방향에서 오른쪽 정렬
가로 방향에서 양쪽 끝에 밀착 정렬
가로 방향에서 모두 동일한 간격 정렬
가로 방향에서 특정 요소("C")만 오른쪽 정렬
세로 방향에서 위쪽 정렬
세로 방향에서 아래쪽 정렬
세로 방향에서 가운데 정렬
세로 방향에서 양쪽 끝에 밀착 정렬
세로 방향에서 모두 동일한 간격 정렬
세로 방향에서 특정 요소("C")만 아래쪽 정렬
flex container와 flex 아이템
<div class="flex-container">
    <div class="flex-item">child 1</div>
    <div class="flex-item">child 2</div>
    <div class="flex-item">child 3</div>
</div>
.flex-container {
    display: flex; /* 플렉스 컨테이너 생성 */
    border: 2px solid #333;
    padding: 10px;
    gap: 10px; /* 플렉스 아이템 간격 설정 */
    justify-content: center; /* 플렉스 아이템들을 수평 중앙 정렬 */
}
.flex-item { /* 플렉스 아이템 */
    background-color: #4CAF50;
    color: white;
    padding: 10px;
}
실제 적용된 모습

caniuse.com에서 더 자세한 정보를 확인해 보세요.