본문 바로가기

javascript_css

CSS - flex 정리

728x90
반응형

flex-grow: 1;

할당 가능한 공간의 정도

형제 아이템들이 모두 동일한 공간

 

flex-item:nth-child(1) {

   flex-grow: 2;

}

이 경우에 형제 중 첫번째는 두배 공간

 

flex-shrink 는 줄어드는 성격

flex-container에 맞춰서 알아서 줄어든다.

flex-shrink: 0 은 flex-container에 맞춰서 줄어들지 않겠다.

 

flex-basis 는 초기 크기 설정

auto가 아닌 flex-basis 와 width (direction: column이면 height가 됨) 중에 flex-basis가 우선임

 

이것들을 축약해서 쓸때는

flex-grow flex-shrink flex-basis 순서임

flex: 0 1 150px;

라고 쓸 수 있음 

 

flex-direction 은 방향에 대한 값

- row

- column

- row-reverse

- column-reverse

 

정렬에 대한 내용

메인 축 justify-content

교차하는 축 align-items

- flex-start

- flex-end

- center

- space-between item간의 간격을 맞춤

- space-around item 양끝 쪽을 item간의 절반으로 맞춰줌

 

728x90
반응형

'javascript_css' 카테고리의 다른 글

n 활용한 Node.js 버전 관리 (mac)  (0) 2024.01.09
CSS Flex 제대로 한번 더  (0) 2023.08.27