항목 정렬
Coddy HTML 여정의 CSS로 스타일링하기 섹션에 포함된 레슨. 76개 중 47번째.
CSS에서 align-items 속성은 교차축(주축의 반대 방향)을 따라 플렉스 항목을 정렬하는 방식을 제어합니다. 이 속성을 사용하면 행에서는 항목을 세로로, 열에서는 가로로 배치할 수 있습니다. 이 속성은 레이아웃을 더 유연하고 반응형으로 만드는 데 유용합니다.
align-items 속성을 사용하는 기본 구문은 다음과 같습니다.
.container {
display: flex;
align-items: value;
}value: 교차축을 따라 플렉스 항목을 정렬하는 방식으로, 다음 중 하나일 수 있습니다.
stretch: 기본값입니다. 플렉스 항목은min-width/max-width및min-height/max-height를 준수하면서 교차축을 따라 컨테이너를 채우도록 늘어납니다.
flex-start: 플렉스 항목은 교차축의 시작 부분에 배치됩니다.
flex-end: 플렉스 항목은 교차축의 끝에 배치됩니다.
center: 플렉스 항목이 교차축을 따라 중앙에 배치됩니다.
baseline: 플렉스 항목은 기준선이 서로 정렬되도록 배치됩니다.
예를 들어:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}이 예시에서 .container-start 요소는 교차축의 시작점에 플렉스 항목을 정렬하고, .container-center 요소는 교차축을 따라 플렉스 항목을 중앙에 정렬합니다.
챌린지
쉬움각각 세 개의 자식 <div> 요소를 포함하는 두 개의 <div> 요소가 있는 HTML 문서가 주어집니다.
다음 단계를 따르세요.
.seas요소 스타일 지정:.seas클래스를 가진<div>요소를 대상으로 하는 CSS 규칙을 작성하세요.- 자식 요소를 유연하게 배치할 수 있도록
display를flex로 설정하세요. - 교차축의 가운데에 플렉스 항목을 정렬하도록
align-items속성을center로 설정하세요.
.oceans요소 스타일 지정:.oceans클래스를 가진<div>요소를 대상으로 하는 CSS 규칙을 작성하세요.- 자식 요소를 유연하게 배치할 수 있도록
display를flex로 설정하세요. - 교차축의 끝에 플렉스 항목을 정렬하도록
align-items속성을flex-end로 설정하세요.
직접 해보기
<html>
<head>
<title>Align Items</title>
<style>
.container {
display: flex;
height: 200px; /* Added for visualization */
border: 2px solid darkblue; /* Added for visualization */
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="seas">
<div>Black Sea</div>
<div>Caribbean Sea</div>
<div>Dead Sea</div>
</div>
<div class="oceans">
<div>Atlantic Ocean</div>
<div>Pacific Ocean</div>
<div>Indian Ocean</div>
</div>
</div>
</body>
</html>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
CSS로 스타일링하기의 모든 레슨
직접 연습해 보세요: Web 플레이그라운드