초보 개발자의 일기

CSS flex box 본문

Frontend practice/CSS

CSS flex box

판다꼬마 2022. 5. 8. 00:47
728x90

div.container> div.item.item${$}*10  다음 tab키를 누르면 간단하게 작성

div태그의 클래스는 container 컨테이너 안에 또다른 div item 만들고 클래스는 item으로 
뒤에$를 쓰면 자동지정{$}*10 10번 반복

 

 

 

-float

이미지와 텍스트를 어떻게 둘것인지를 정의하기 위해 존재한다.

float: left 

이미지가 왼쪽으로 가고 텍스트가 이미지를 감싸면서 출력

 

-flex box

 

flex box는 container와 item으로 구분되어 사용이 된다.

 

container를 꾸밀 수 있는 것은

display, flex-dircetion, justify-content 등등이 있고

 

item은

flex-grow, flex-shrink, aligin-self 등 있다.

 

 

flex-box를 사용하고 싶으면

display: flex;를 입력하면 된다.

 

container

flex-direction:row

default 값은 row  

column으로 바꾸면 열로 바뀐다.

 

flex-wrap: nowrap

default 값이 nowrap

warp으로 바꾸면 아이템들이 창에 꽉 차면 자동적으로 다음 줄로 넘어간다.

 

flex-flow

flex-direction,  flex-wrap 이 두 개를 합친 것

flex-flow: column nowrap; 이렇게 작성 시 열로 바뀌고 다음 줄로 넘어가지 않는다.

 

justify-content 

중심축에서 아이템을 어떻게 배치할 건지 알려준다.

jusify-content:space-around: 박스를 둘러싼다.
jusify-content:space-evenly: 똑같은 간격으로 둘러싼다
justify-content: flex-start 처음부터 왼쪽에서 오른쪽으로
justify-content: flex-end 순서는 유지하되 오른쪽으로 붙여서 배치

 

 

item

order: 순서를 내가 바꾸고 싶을 때 사용

 

flex-grow: 0이 default

1로 지정을 하면 페이지를 꽉 채우기 위해 사이즈가 늘어난다.
2는 나머지에 비해 2배로 늘어난다.

flex-shrink: 컨테이너가 작아지면 어깨 행동하는지
1로 지정을 하면 작아지면 같이 줄어든다

flex-basis: 아이템들이 공간을 얼마나 차이 하는지 도와준다
auto가 기본값
60% 로 입력을 하면 다른 것들이 비해 60 퍼의 크기로 존재해라 라는 의미

align-self: item별로 item을 정렬 가능
align-self:center를 쓰면 쓰인 아이템만 center로 간다.

728x90

'Frontend practice > CSS' 카테고리의 다른 글

type='radio' button 처럼 사용하기  (1) 2023.04.24
SCSS 기본  (0) 2022.08.21
CSS inline, block  (1) 2022.05.07
CSS 복합 셀렉터  (0) 2022.05.06
CSS 박스 모델 2  (0) 2022.05.06