[CSS FlexBox] Align, Justify

2021. 10. 23. 18:58· 개발/오늘 배운 지식
목차
  1. CSS 복습
  2. Align vs Justify
  3. *-content > *-items >  *-self
  4. order
  5. flex-wrap
  6. flex-direction + flex-wrap = flex-flow
반응형

CSS 복습

React native(typescript 이용)로 앱 프로토타입을 만드는 중 매번 헷갈리는 내용이 있어서 정리.

Align vs Justify

Align

  • Align이 들어간 css는 flex 축에 수직으로 적용된다.
  • 즉 flow-direction이 row라면 Align은 column방향으로 정렬함.

Justify

  • Justify가 들어간 정렬은 flex 축에 평행하게 적용됨.
  • 매우 강추하는 flexboxfroggy (연습용 예제 사이트)
 

Flexbox Froggy

A game for learning CSS flexbox

flexboxfroggy.com

*-content > *-items >  *-self

  • align-content determines the spacing between lines
    • flex-start: 여러 줄들을 컨테이너의 꼭대기에 정렬합니다.
    • flex-end: 여러 줄들을 컨테이너의 바닥에 정렬합니다.
    • center: 여러 줄들을 세로선 상의 가운데에 정렬합니다.
    • space-between: 여러 줄들 사이에 동일한 간격을 둡니다.
    • space-around: 여러 줄들 주위에 동일한 간격을 둡니다.
    • stretch: 여러 줄들을 컨테이너에 맞도록 늘립니다.
  • align-items determines how the items as a whole are aligned within the container. When there is only one line, align-content has no effect
  • align-self는 align-items로 받은 인자 값을 무시하고, 하나의 요소에만 적용된다. 인자는 align-items와 같은 종류를 받음.

Item

  • single line 즉 하나의 컨테이너 내에서만 적용

Content

  • Flex의 요소들에 적용. 여러개의 컨테이너의 간격, 배치 조절.

order

  • order 속성을 통해 flex박스의 순서를 바꿔줄 수 있다.

flex-wrap

  • flex 요소들을 한 줄 또는 여러 줄에 걸쳐서 정렬하는 속성
  • nowrap: 한 줄에 정렬
  • wrap: 여러 줄
  • wrap-reverse: 요소들을 여러 줄에 걸쳐 반대로 정렬.

flex-direction + flex-wrap = flex-flow

  • flex-flow: column wrap;은 flex-direction: column; flex-wrap= wrap; 과 동등
반응형
저작자표시 비영리 동일조건 (새창열림)

'개발 > 오늘 배운 지식' 카테고리의 다른 글

[django/python] 장고와 pylint 충돌  (0) 2021.11.02
[React Native, TypeScript] svg 파일을 타입스크립트에서 사용하기  (1) 2021.10.24
[WIX 도메인 등록] 윅스와 AWS Route 53  (0) 2021.10.22
[React Native] xcode 13 업데이트 이후 빌드 실패 해결법  (0) 2021.10.21
~211020  (0) 2021.10.20
  1. CSS 복습
  2. Align vs Justify
  3. *-content > *-items >  *-self
  4. order
  5. flex-wrap
  6. flex-direction + flex-wrap = flex-flow
'개발/오늘 배운 지식' 카테고리의 다른 글
  • [django/python] 장고와 pylint 충돌
  • [React Native, TypeScript] svg 파일을 타입스크립트에서 사용하기
  • [WIX 도메인 등록] 윅스와 AWS Route 53
  • [React Native] xcode 13 업데이트 이후 빌드 실패 해결법
Woogie2
Woogie2
창업, 개발, AI
반응형
Woogie2
Dev In Seoul
Woogie2
전체
오늘
어제
  • Dev in Seoul (47)
    • 개발 (39)
      • 알고리즘 (5)
      • 오늘 배운 지식 (24)
      • 학교 수업 (9)
    • 경험, 생각, 일상 (1)
      • 스타트업 (0)
    • 학교 (2)
    • Machine Learning (5)
      • AI (4)
      • 논문 리뷰 (1)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.v4.2.2
Woogie2
[CSS FlexBox] Align, Justify
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.