본문 바로가기
WEB/CSS

[CSS] flex) justify-content & align-content

by DeveloperCat 2023. 10. 22.
반응형

justify-content  

가로 축을 기준으로 좌우에 대한 정렬을 관장함

 

[해당요소]

  • flex-start (default) : 요소들을 컨테이너의 왼쪽으로 정렬
  • flex- end : 요소들을 컨테이너의 우측으로 정렬
  • center : 요소들을 컨테이너의 중앙으로 정렬
  • space-between : 요소들 사이에 동일한 간격을 둡니다.
  • space-around : 요소들 주위에 동일한 간격을 둡니다.
  • space-evenly(FireFox Only) : 첫번째로 오는 정렬 대상 전에 두 개의 인접한 정렬 대상 사이의 간격과 마지막 정렬 대상 이후의 간격이 같도록 항목이 분산 됩니다.

See the Pen Untitled by Bockchi Blood (@Bockchi-Blood) on CodePen.

 

=>  space-between 은 사이의 간격이 일정합니다

(양쪽 끝을 붙일 상태에서 사이사이에 일정한 간격을 두기 위해선 좋네요)

=>  space-around는 외부의 간격이 일정합니다.

(맨 처음과 맨 끝은 좌우가 일정하진 않지만 끝과 끝은 일정하죠 )

 

align-items

세로 축을 기준으로 정렬을 하게 됩니다.

 

[해당요소]

  • stretch(default) : 컨테이너의 맞게  늘립니다.
  • flex-start : 컨테이너의 최상단으로 정렬 합니다.
  • flex-end : 컨테이너의 최하단으로 정렬합니다.
  • center : 컨테이너의 세로 축의 중앙으로 정렬 합니다.
  • baseline : 컨테이너의 시작위치에 정렬 합니다.

See the Pen Untitled by Bockchi Blood (@Bockchi-Blood) on CodePen.

 

=>  baseline을 보면 flex-start 와 차이점이 없어 보인다.

=>  flex-start는 시작점에 자식 요소를 맞추는 것.

=>  baseline은 자식 요소들의 텍스트 기준선에 맞추는 것.이라고 한다.

=>  왠지 baseline은 쓸 일이 없을 것 같다…

반응형

'WEB > CSS' 카테고리의 다른 글

[CSS] calc  (0) 2023.10.22
[CSS] flex-grow & flex-shirink  (0) 2023.10.22
[CSS] box-shadow  (0) 2023.10.14
[CSS] overflow: hidden  (0) 2023.10.14
[CSS] outline & focus  (0) 2023.10.14