새소식

HTML, CSS

CSS - flex

  • -

정의

CSS Flexible Box Layout은 사용자 인터페이스 디자인과 단방향 레이아웃에 최적화된 CSS 모듈이다.

css 속성

1. flex 
    - 하나의 플렉스 아이템이 자신의 컨테이너가 차지하는 공간에 맞추기 위해 크기를 키우거나 줄이는 방법을 설정하는 속성이다. flex는 flex-grow, flex-shrink, flex-basis의 단축 속성 

2. flex-direction 
    - 플렉스 컨테이너 내의 아이템을 배치할 때 사용할 주축 및 방향(정방향, 역방향)을 지정 

3. flex-shrink 
    - flex-item 요소의 flex-shrink 값을 설정하는 속성, flex-item 요소의 크기가 flex-container 요소의 크기보다 클 때 flex-shrink 속성을 사용, 설정된 숫자값에 따라 flex-container 요소 내부에서 flex-item 요소의 크기가 축소

4. flex-basis 
    - 플렉스 아이템의 초기 크기를 지정

5. flex-flow 
    - flex-direction, flex-wrap 속성의 단축 속성

6. flex-wrap 
    - flex-item 요소들이 강제로 한줄에 배치되게 할 것인지, 또는 가능한 영역 내에서 벗어나지 않고 여러행으로 나누어 표현 할 것인지 결정하는 속성

7. flex-grow 
    - flex-item 요소가, flex-container 요소 내부에서 할당 가능한 공간의 정도를 선언

8. order 
    - 플렉스 또는 그리드 컨테이너 안에서 현재 요소의 배치 순서를 지정

정렬 속성

1. justify-content

2. align-content

3. align-items

4. align-self

5. place-content

6. place-items

7. row-gap

8. column-gap

9. gap

기본 문법

.test-class {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.