다양한 align-content 값 실험
이 단계에서는 다중 행 컨테이너에서 Flex 항목의 레이아웃에 어떤 영향을 미치는지 이해하기 위해 다양한 align-content 속성 값을 탐색합니다. CSS 를 업데이트하여 다양한 정렬 옵션을 실험해 보세요.
<style>
.flex-container {
display: flex;
flex-wrap: wrap;
width: 300px;
height: 300px;
border: 2px solid #333;
background-color: #f0f0f0;
/* Uncomment different align-content values to see their effects */
/* align-content: stretch; */
/* align-content: flex-start; */
/* align-content: flex-end; */
/* align-content: center; */
/* align-content: space-between; */
/* align-content: space-around; */
}
.flex-item {
width: 100px;
height: 100px;
margin: 5px;
background-color: #4CAF50;
color: white;
display: flex;
justify-content: center;
align-items: center;
font-family: Arial, sans-serif;
}
</style>
다음 align-content 값을 탐색해 보세요.
stretch (기본값): 컨테이너를 채우도록 라인을 늘립니다.
flex-start: 라인을 컨테이너의 시작 부분에 정렬합니다.
flex-end: 라인을 컨테이너의 끝 부분에 정렬합니다.
center: 컨테이너 내에서 라인을 가운데 정렬합니다.
space-between: 라인을 그 사이에 동일한 간격으로 분배합니다.
space-around: 라인을 그 주위에 동일한 간격으로 분배합니다.
예시 출력 시각화:
stretch: flex-start: flex-end:
+----------+ +----------+ +----------+
| 1 2 3 | | 1 2 3 | | 1 2 3 |
| 4 5 6 | | | | |
+----------+ +----------+ +----------+
center: space-between: space-around:
+----------+ +----------+ +----------+
| 1 2 3 | | 1 2 3 | | 1 2 3 |
| 4 5 6 | | | | |
+----------+ +----------+ +----------+
이해해야 할 핵심 사항:
- 다양한
align-content 값을 주석 해제합니다.
- 컨테이너 내에서 라인이 어떻게 배치되는지 관찰합니다.
- 각 정렬 옵션의 영향을 이해합니다.