CSS (flexbox)

WHO.Y·2020년 6월 30일
0

Basic

목록 보기
2/2

CSS - flexbox =

display: flex;

-> 속성 : 값;

1. 가로선 상에서의 정렬

- justify-content : flex-start; (default)
	요소들을 컨테이너의 왼쪽으로 정렬.
- justify-content : flex-end;
	요소들을 컨테이너의 오른쪽으로 정렬.
- justify-content : center;
	요소들을 컨테이너의 가운데로 정렬.
- justify-content : space-between;
	요소들 사이에 동일한 간격을 둠.
- justify-content : space-around; 
	요소들 주위에 동일한 간격을 둠.

2. 세로선 상에서의 정렬

- align-items : flex-start; 
	요소들을 컨테이너의 꼭대기로 정렬.
- align-items : flex-end;
	요소들을 컨테이너의 바닥으로 정렬.
- align-items : center;
	요소들을 컨테이너의 세로선 상의 가운데로 정렬.
- align-items : baseline;
	요소들을 컨테이너의 시작 위치에 정렬.
- align-items : stretch; (default)
	요소들을 컨테이너에 맞도록 늘림.
    
++ 
	align-self : (align-items의 값을 인자로 받음.)
	=> 지정한 개별요소에 적용할 수 있음.

3. 컨테이너 안에서 요소들이 정렬해야 할 방향을 지정

- flex-direction : row;  (default)
	요소들을 텍스트의 방향과 동일하게 정렬.
- flex-direction : row-reverse;	
	요소들을 텍스트의 반대 방향으로 정렬.
- flex-direction : column;
	요소들을 위에서 아래로 정렬.
- flex-direction : column-reverse;
	요소들을 아래에서 위로 정렬.

4. 요소들의 정렬

- flex-wrap : nowrap; (default)
	요소들을 한 줄에 정렬.
- flex-wrap : wrap;
	요소들을 여러 줄에 걸쳐 정렬.
- flex-wrap : wrap-reverse; 
	요소들을 여러 줄에 걸쳐 반대로 정렬.
    
    
    
++ 
	flex-flow : (flex-direction과 flex-wrap의 값을 임의로 조합해서 사용.)
	=> flex-direction과 flex-wrap이 자주 같이 사용되기 때문에 추가된 속성.

5. order 속성

- order :  (양수 또는 음수), 기본 값 = 0
	=> 순서를 세부적으로 바꾸고 싶을 때.

6. 여러 줄 사이의 간격을 지정

- align-content : flex-start;
	여러 줄들을 컨테이너의 꼭대기에 정렬.
- align-content : flex-end;
	여러 줄들을 컨테이너의 바닥에 정렬.
- align-content : center;
	여러 줄들을 세로선 상의 가운데에 정렬.
- align-content : space-between;
	여러 줄들 사이에 동일한 간격을 둠.
- align-content : space-around;
	여러 줄들 주위에 동일한 간격을 둠.
- align-content : stretch;
	여러 줄들을 컨테이너에 맞도록 늘림.
++
align-content는 여러 줄들 사이의 간격을 지정.
align-items는 컨테이너 안에서 어떻게 모든 요소들이 정렬하는지를 지정함. 
한 줄만 있는 경우, align-content는 효과를 보이지 않음.
++

flexbox의 기본개념 :

0개의 댓글