가오리의 코딩일기

display: flex; 본문

HTML+CSS+JavaScript

display: flex;

류경혜 2022. 7. 22. 15:00

✏️ justify-content

→ 메인 축 방향 결정

→ flex-start : 요소들을 컨테이너의 왼쪽으로 정렬

→ felx-end : 요소들을 컨테이너의 오른쪽으로 정렬

→ center : 요소들을 컨테이너의 가운데로 정렬

→ space-between : 요소들 사이에 동일한 간격을 둔다

→ space-around : 요소들 주위에 동일한 간격을 둔다

 

 

 

✏️ flex-direction

→ 아이템들이 배치되는 축의 방향(가로|세로)

→ row : 요소들을 텍스트의 방향과 동일하게 정렬

→ row-reverse : 요소들을 텍스트의 반대 방향으로 정렬

→ column : 요소들을 위에서 아래로 정렬

→ column-reverse : 요소들을 아래에서 위로 정렬

 

 

 

✏️ flex-wrap

→ 줄넘김 처리 설정

→ nowrap : 모든 요소들을 한 줄에 정렬

→ wrap : 요소들을 여러 줄에 걸쳐 정렬

→ wrap-reverse : 요소들을 여러 줄에 걸쳐 반대로 정렬

 

 

 

✏️ flex-flow

→ flex-direction과 flex-wrap를 한 번에 지정할 수 있다

 

 

 

✏️ align-items

→ 수직 축 방향 결정

→ flex-start : 요소들을 컨테이너의 꼭대기로 정렬

→ flex-end : 요소들을 컨테이너의 바닥에 정렬

→ center : 요소들을 컨테이너의 세로선 상의 가운데로 정렬

→ baseline : 요소들을 컨테이너의 시작 위치에 정렬

→ stretch : 요소들을 컨테이너에 맞도록 늘린다

 

 

 

✏️ align-self

→ 해당 아이템의 수직 축 방향 결정

→ flex-start : 요소들을 컨테이너의 꼭대기로 정렬

→ flex-end : 요소들을 컨테이너의 바닥에 정렬

→ center : 요소들을 컨테이너의 세로선 상의 가운데로 정렬

→ baseline : 요소들을 컨테이너의 시작 위치에 정렬

→ stretch : 요소들을 컨테이너에 맞도록 늘린다

 

 

 

✏️ align-content

→ 여러 행 결정

→ flex-start : 여러 줄들을 세로선 상의 꼭대기에 정렬

→ flex-end : 여러 줄들을 세로선 상의 바닥에 정렬

→ center : 여러 줄들을 세로선 상의 가운데에 정렬

→ space-between : 여러 줄 사이에 동일한 간격 두기

→ space-around : 여러 줄들 주위에 동일한 간격 두기

→ stretch : 여러 줄들을 컨테이너에 맞도록 늘린다

 

 

 

✏️ order

시각적 배치 순서

→ 시각적 순서 : html 자체의 구조를 바꾸는 것이 아님, 스크린 리더로 화면을 읽으면 순서 바꾼 게 의미 없음

→ 작은 숫자일수록 먼저 배치, 기본값(0), 양수, 음수 가능

→ 속성을 각 요소에 적용