코딩/CSS Flex와 Grid 제대로 익히기

Flex 핵심정리 #1 - 배치의 흐름

yesman9 2024. 10. 15. 11:58

이 게시글은 [CSS Flex와 Grid 제대로 익히기]의 강의를 보며 정리한 내용입니다.

출처: https://www.inflearn.com/course/css-flex-grid-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B5%ED%9E%88%EA%B8%B0/dashboard

 

CSS Flex와 Grid 제대로 익히기 강의 | 1분코딩 - 인프런

1분코딩 | 현재, 그리고 미래의 표준이 될 CSS 레이아웃 작성 방식인 Flex와 Grid에 대해 배울 수 있습니다., 당신이 웹 퍼블리셔, 프론트엔드 개발자, 코딩하는 디자이너라면?이젠 Flex와 Grid를 배워

www.inflearn.com

출처: https://studiomeal.com/archives/197

 

이번에야말로 CSS Flex를 익혀보자

 

studiomeal.com

 


 

Flex 레이아웃을 만들기 위한 기본적인 HTML 구조는 다음과 같습니다.

<div class="container">
	<div class="item">helloflex</div>
	<div class="item">abc</div>
	<div class="item">helloflex</div>
</div>

컨테이너 안에서 각 아이템들이 Flex의 규칙에 따라서 배치된다

 

  • 컨테이너에 적용하는 속성
    • display:flex;
    • display:inline-flex;
  • 아이템에 적용하는 속성
    • ?

 

메인축(가로)과 교차축(세로)

 

flex-direction : 배치 방향 설정

  • row (기본값)
    • 아이템들이 행(가로) 방향으로 배치됩니다.
  • row-reverse
    • 아이템들이 역순으로 가로 배치됩니다.
  • column
    • 아이템들이 열(세로) 방향으로 배치됩니다.
      그냥 block 요소들을 쌓아 놓은 것처럼 보이죠?
  • column-reverse
    • 아이템들이 역순으로 세로 배치 됩니다.

 

flex-wrap : 줄넘김 처리 설정

float - 아래로 떨어짐 (기본값)

flex-wrap: nowrap - 삐져나감 (기본값)

flex-wrap:  wrap - 아래로 떨어짐

flex-wrap:  wrap-reverse - 위로 올라감

 

flex-flow: flex-direction과 flex-wrap을 한꺼번에 지정할 수 있는 단축 속성

.container {
	flex-flow: row wrap;
	/* 아래의 두 줄을 줄여 쓴 것 */
	/* flex-direction: row; */
	/* flex-wrap: wrap; */
}