본문 바로가기
컴퓨터 언어/HTML, CSS

[CSS] Flexbox 속성 정리

by 테크케찰 2020. 12. 13.

flexboxfroggy.com/#ko

 

Flexbox Froggy

A game for learning CSS flexbox

flexboxfroggy.com

위 사이트는 css의 flexbox 속성을 이용한 간단한 게임이 있는 사이트입니다.

위 사이트에 있는 속성을 중심으로 flexbox의 속성을 정리해보았습니다.

 

1. justify-content

주축에 대해서 항목들을 어디로 정렬할지 결정합니다.

  • flex-start: 요소들을 컨테이너의 왼쪽으로 정렬
  • flex-end: 요소들을 컨테이너의 오른쪽으로 정렬
  • center: 요소들을 컨테이너의 가운데로 정렬
  • space-between: 요소들 사이에 동일한 간격을 둠
  • space-around: 요소들 주위에 동일한 간격을 둠

2. align-items

교차축에 대해서 항목들을 어디로 정렬할지 결정합니다.

  • flext-start: 요소들을 컨테이너 꼭대기로 정렬
  • flex-end: 요소들을 컨테이너의 바닥으로 정렬
  • center: 요소들을 컨테이너의 세로선 가운데로 정렬
  • baseline: 요소들을 컨테이너의 시작 위치에 정렬
  • stretch: 요소들을 컨테이너에 맞도록 늘림

3. flex-direction

플렉스 컨테이너 내의 아이템을 배치할 때 사용할 주축 및 방향을 선택합니다.

  • row: 요소들을 가로로 정렬
  • row-reverse: 요소들을 가로로 거꾸로 정렬
  • column: 요소들을 세로로 정렬
  • column-reverse: 요소들을 세로로 거꾸로 정렬

4. order

플레스 또는 그리드 컨테이너 안에서 현재 요소의 순서를 정합니다.

order: 숫자 형식으로 쓸 수 있습니다.

ex) order: -1

order: 0

order:4

 

5. align-self

항목 한 개를 정렬

아래 속성들은 align-items의 속성들과 같은 의미를 가진다고 보시면 됩니다.

  • flex-start
  • flex-end
  • center
  • baseline
  • stretch: 디폴트 값

6. flex-wrap

아이템들이 한 줄에 배치될 건지, 여러 줄로 나누어 표현할 건지를 결정합니다.

  • nowrap: 모든 요소들을 한 줄에 정렬
  • wrap: 요소들을 여러 줄에 걸쳐 정렬
  • wrap-reverse: 요소들을 여러 줄에 걸쳐 반대로 정렬

7. flex-flow

flex-direction과 flex-wrap 속성을 압축하여 하나의 속성으로 나타낸 것입니다.

flex-flow: flex-direction속성 flex-wrap속성; 의 형식으로 표현

ex) flex-flow: row wrap;

 

8. align-content

flex-wrap 속성의 동작을 변경할 수 있으며 플렉스 요소를 정렬하는 대신에 플렉스 라인을 정렬

  • flex-start: 여러 줄들을 컨테이너의 꼭대기에 정렬
  • flex-end: 여러 줄들을 컨테이너의 바닥에 정렬
  • center: 여러 줄들을 세로선 상의 가운데에 정렬
  • space-between: 여러 줄들 사이에 동일한 간격을 둠
  • space-around: 여러 줄들 주위에 동일한 간격을 둠
  • stretch: 여러 줄들을 컨테이너에 맞도록 늘림

 

 

'컴퓨터 언어 > HTML, CSS' 카테고리의 다른 글

Sass(Scss) 정리  (0) 2021.12.18
[CSS] 선택자(Selector) 정리  (0) 2020.12.13