[css]_14(flex Items)

less than 1 minute read

CSS 배우기 flex items

전에 올린 포스팅에서는 CSS에서의 Flex container를 배웠고 그 안에서의 축 정렬들을 배웠다. 이번에는 container의 안에 들어가는 items들을 배우려 한다.

Flex items

속성

order

item의 순서를 설정한다. item에 숫자를 지정하고 숫자가 클수록 뒤에 온다.

HTML의 구조와 상관없이 순서를 변경할 수 있기 때문에 유용하다.

단! order의 수치가 같을 때는 html의 순서를 따른다.

order: 숫자;

flex-grow

item의 증가 너비 비율을 설정한다. 숫자가 크면 더 많은 너비를 갖는다.

flex-grow: 숫자; 기본값=0

container안의 items들은 width을 지정해주지 않으면 가변되는 width를 갖는다.

flex-shrink

item이 감소하는 너비의 비율을 설정한다. 숫자가 클수록 더 많은 너비가 감소한다.
단! item이 가변 너비가 아니거나(width지정X), 값이 0일 경우 효과가 없다. flex-grow을 더 자주 활용한다.

flex-shrink:감소너비;

flex-basis

item의 공간 배분 하기 전의 기본 너비를 설정한다.
flex-basis:auto; 또는 flex-basis:기본너비;를 입력하지 않으면 flex-basis:0;으로 설정된다.
획일적인 비율로 item을 만들고 싶으면 basis의 값을 0으로 하는 것이 좋다.

basis

Updated: