CSS Flexbox
display
block : 넓이와 높이를 가짐
inline-block : block 속성을 가지면서 inline 속성을 유지
inline : 넓이와 높이를 가질 수 없음, 유동적(ex. text)
flexbox
자식요소를 컨트롤 하기위해서는 flexbox container(부모요소)가 필요(display: flex)
Main Axis (justify-content) : 기본값은 row(행)
Cross Axis (align-items)
flex-direction: (기본값은 row)
flex-wrap: wrap (자식의 사이즈를 유지, 기본값은 nowrap);
align-content: (element가 아닌 line에 관한 속성, 줄바꿈이 일어났을때)
자식 속성
align-self : 자식요소가 가지는 Cross Axis 정렬 속성
order : 기본값은 0 (html을 바꿀수 없을때 유용)
flex-shrink : 기본값은 1 (지정한 크기보다 작아질 때 값을 지정, 클수록 더 작아짐)
flex-grow : 기본값은 0 (여분의 공간만큼 더 크게 만듬, 클수록 더 커짐)
flex-basis : element에게 기본 크기를 주는 것, main axis 쪽 크기(grow,shrink가 적용되긴 전)
Last updated