본문 바로가기
css

[css]display: flex

by 남민섭 2023. 9. 11.
728x90
반응형

flex-box 유연한 박스

 

1. container 박스에 주는 속성

*display: flex;

->block에서 flex로 변경


 

*flex-direction

-> 아이템의 배치방향(주축)을 지정

 

속성 값: row/column / row-reverse/ column-reverse

 

default(기본값) => row

 


*flex-wrap

-> 아이템의 배치를 1줄 또는 여러줄 지정

 

속성 값: wrap/no-wrap/wrap-reverse

여러줄/1줄/줄 반대로

 

default(기본값) => nowrap


*justify-content

-> 주축 방향 정렬

속성 값: flex-start/ flex-end/ center/ space-between/space-around

(space-between : 아이템들 사이 간격주고 부모(좌우)에는 붙음 float에 with25%느낌)

(space-around 컨테이너(바깥 여백와 아이템(이미지,리스트 등등) 사이에 같은 여백 만듬)

 

default(기본값) => flex-start


*align-items

->한줄 아이템의 교차축 정렬

 

속성 값: flex-start/ flex-end / center / stretch /baseline

(stetch는 길게 늘어지는것)

(baseline는 컨테이너(바깥쪽) 기준으로 정렬)

 

default(기본값) => stretch


align-content

->여러중의 아이템의 교차축 정렬

 

속성 값: flex-start/ flex-end/ center/ space-between/space-around

 


gap

-> 사이 간격

 

ex) gap: 10px;

 


 

flex-grow

-> 플렉스 박스안 요소를 가득 채우고 싶을 때

ex) flex-grow: 1

 

 

 


flex-shrink

-> 플렉스 박스안 요소를 우선순위?에 맞게 가득 채워줌 (0번이 젤 높음)

 

ex)flex-shrink: 0;

 

 

 


 

flex-basis

-> 플렉스 박스안 요소의 시작 크기를 지정할수 있음

 

ex) flex-basis: 300px;

 

 

 

 

2. item에게 주는 속성

order 아이템의 배치 순서를 지정

default => 0

음수도 가능

 

728x90
반응형

'css' 카테고리의 다른 글

[css]display: grid  (0) 2023.09.11
[css]position  (0) 2023.09.08
[css]크기(size)  (0) 2023.09.05
[css]css 선택자  (0) 2023.05.22
[css]css속성  (0) 2023.05.22

댓글