CSS

[CSS] flexbox 레이아웃

혀누쓰0 2022. 5. 13. 00:31

 

display:flexbox

레이아웃에서 블럭요소들을 가로로 정렬할때 사용

IE10 이상부터 호환가능

부모 MainFlexBox에 css스타일로 display:flexbox;를 주기 전 블럭형태 이기때문에 한칸씩 차지

 

부모에 flexbox 요소를 줘서 인라인형태로 나열된 모습

 

 

 

 

------------------------------------------

 

 

 

 

 

 

justify-contend:  ; 로 가로정렬 

 

justify-contend:  center ;

가운데로 정렬

 

justify-contend:  space-around ;

양옆으로 같은 간격을 가지고 정렬

 

justify-contend:  space-between ;

왼쪽과 오른쪽은 딱 붙이고 나머지 요소들은 space-around처럼 동작함

그 외 left, start 로 왼쪽정렬 right, end로 오른쪽 정렬 가능

 

 

 

 

------------------------------------------

 

 

 

 

 

 

align-items  ; 로 상하정렬 

 시작 기본값은 flex-start

align-items : center;

세로 가운데로 정렬

 

align-items: flex-end;

아래로 정렬

 

 

 

 

------------------------------------------

 

 

 

 

flex-direction : coulumn; 으로 세로 정렬

flex-direction : column;

 

 

 

------------------------------------------

 

 

 

 

flex-wrap으로 칸을 넘을경우 줄바꿈 처리한다

flex-wrap : wrap;

기본값 nowrap 

 

 

 

------------------------------------------

 

flex-grow로 상대적인 값을 갖기

 

기본값은 flex-grow: 1 ; 이다 편하게 grow는 안쓰고 flex:1; 라고 작성한다.

4번째 박스에 flex:2;값을 줘서 앞에 123번 보다 상대적으로 2배큰 값을 가졌다

 

 

 

다음에는 grid레이아웃을 작성해야겠다ㅣ