⊗mkPmFxCAA 210 of 250 menu

CSS에서 플렉스 박스의 교차 축 정렬

이제 블록을 교차 축을 따라 정렬해 보겠습니다. 이 축을 따른 정렬은 align-items 속성으로 지정합니다. 값 flex-start는 요소를 축의 시작점으로, 값 flex-end는 끝점으로 밀어냅니다.

예제를 통해 알아보겠습니다.

예제

주축을 왼쪽에서 오른쪽으로 설정하겠습니다. 이 경우 교차 축은 위에서 아래로 향합니다. 우리 블록의 위치를 주축과 교차 축 모두에 대해 조절해 보겠습니다.

주축을 따라 블록을 축의 시작점, 즉 왼쪽 가장자리로 밀어보겠습니다. 이를 위해 justify-content를 값 flex-start로 설정합니다. 교차 축을 따라 블록을 축의 시작점, 즉 상단 가장자리로 밀어보겠습니다. 이를 위해 align-items 역시 값 flex-start로 설정합니다.

결과를 확인해 보겠습니다:

.parent { display: flex; flex-direction: row; /* 주축 오른쪽, 교차 축 아래 */ justify-content: flex-start; /* 블록을 주축 시작점으로 */ align-items: flex-start; /* 블록을 교차 축 시작점으로 */ }

코드 실행 결과:

예제

이제 블록을 교차 축의 끝점, 즉 하단으로 밀어보겠습니다. 이를 위해 align-items를 값 flex-end로 설정합니다:

.parent { display: flex; flex-direction: row; /* 주축 오른쪽, 교차 축 아래 */ justify-content: flex-start; /* 블록을 주축 시작점으로 */ align-items: flex-end; /* 블록을 교차 축 끝점으로 */ }

코드 실행 결과:

예제

이제 주축을 위에서 아래로 설정하겠습니다. 주축이 수직이므로 교차 축은 오른쪽에서 왼쪽으로 향합니다. 두 축 모두에 대해 블록을 해당 축의 시작점으로 밀어보겠습니다:

.parent { display: flex; flex-direction: column; /* 주축 아래, 교차 축 오른쪽 */ justify-content: flex-start; /* 블록을 주축 시작점으로 */ align-items: flex-start; /* 블록을 교차 축 시작점으로 */ }

코드 실행 결과:

예제

이제 교차 축을 따라 블록을 해당 축의 끝점으로 밀어보겠습니다:

.parent { display: flex; flex-direction: column; /* 주축 아래, 교차 축 오른쪽 */ justify-content: flex-start; /* 블록을 주축 시작점으로 */ align-items: flex-end; /* 블록을 교차 축 끝점으로 */ }

코드 실행 결과:

예제

두 축 모두에 대해 블록을 해당 축의 끝점으로 밀어보겠습니다:

.parent { display: flex; flex-direction: column; /* 주축 아래, 교차 축 오른쪽 */ justify-content: flex-end; /* 블록을 주축 끝점으로 */ align-items: flex-end; /* 블록을 교차 축 끝점으로 */ }

코드 실행 결과:

예제

주축의 방향을 변경해 보겠습니다. - 아래에서 위로 설정하겠습니다. 이때 교차 축은 방향이 바뀌지 않습니다. 주축이 여전히 수직이기 때문입니다.

두 축 모두에 대해 블록을 해당 축의 시작점으로 밀어보겠습니다:

.parent { display: flex; flex-direction: column-reverse; /* 주축 위, 교차 축 오른쪽 */ justify-content: flex-start; /* 블록을 주축 시작점으로 */ align-items: flex-start; /* 블록을 교차 축 시작점으로 */ }

코드 실행 결과:

실습 문제

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

다음 예시에 따라 페이지를 만들어 보세요:

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부