justify-content : 요소들을 가로선 상에서 정렬
- flex-start : 요소들을 컨테이너의 왼쪽으로 정렬.
- flex-end : 요소들을 컨테이너의 오른쪽으로 정렬.
- center : 요소들을 컨테이너의 가운데로 정렬.
- space-between : 요소들 사이에 동일한 간격을 둔다.
- space-around : 요소들 주위에 동일한 간격을 둔다.
align-items : 요소들을 세로선 상에서 정렬
- flex-start : 요소들을 컨테이너의 꼭대기로 정렬.
- flex-end : 요소들을 컨테이너의 바닥으로 정렬.
- center : 요소들을 컨테이너의 세로선 상의 가운데로 정렬.
- baseline : 요소들을 컨테이너의 시작 위치에 정렬
- stretch : 요소들을 컨테이너에 맞도록 늘린다.
#pond {
display: flex;
justify-content : center;
align-items : center;
}
flex-direction : 컨테이너 안에서 요소들이 정렬해야 할 방향을 지정.
- row: 요소들을 텍스트의 방향과 동일하게 정렬합니다.
- row-reverse: 요소들을 텍스트의 반대 방향으로 정렬합니다.
- column: 요소들을 위에서 아래로 정렬합니다.
- column-reverse: 요소들을 아래에서 위로 정렬합니다.
#pond {
display: flex;
flex-direction : column;
}
order : 기본값은 0이며, 양수나 음수로 바꿀수있다.
#pond {
display: flex;
}
.yellow {
order : 1
}
align-self : 지정된 `align-items`값을 무시하고 flex 요소를 세로상에서 정렬.
#pond {
display: flex;
align-items: flex-start;
}
.yellow {
order : 3;
align-self:flex-end;
}
flex-wrap : flex 요소들을 한줄 또는 여러줄에 걸쳐 정렬.
- nowrap : 모든 요소들을 한 줄에 정렬
- wrap : 요소들을 여러 줄에 걸쳐 정렬
- wrap-reverse : 요소들을 여러 줄에 걸쳐 반대로 정렬
#pond {
display: flex;
flex-wrap : wrap;
}
flex-flow : `flex-direction` 과 `flex-wrap`을 간략하게 한 속성
- row wrap : 가로선 상 여러줄에 걸쳐 정렬
#pond {
display: flex;
flex-flow : column wrap
}
align-content : 세로선 상에 여분의 공간이 있는 경우 Flex 컨테이너 사이의 간격을 조절한다.
한줄밖에 안하는 flex container에는 아무런 의미가 없다. 2줄 이상이어야 의미가 있다. (i.e. flex container의 값이 flex-wrap: nowrap 이면 의미가 없다.
- flex-start: 여러 줄들을 컨테이너의 꼭대기에 정렬.
- flex-end: 여러 줄들을 컨테이너의 바닥에 정렬.
- center: 여러 줄들을 세로선 상의 가운데에 정렬.
- space-between: 여러 줄들 사이에 동일한 간격을 둔다.
- space-around: 여러 줄들 주위에 동일한 간격을 둔다.
- stretch: 여러 줄들을 컨테이너에 맞도록 늘린다.
#pond {
display: flex;
flex-wrap: wrap;
flex-direction : column-reverse;
align-content : center;
}
종합 마무리
#pond {
display: flex;
flex-direction : column-reverse;
flex-wrap : wrap-reverse;
justify-content : center;
align-content : space-between;
}
'Css' 카테고리의 다른 글
px, em, rem (0) | 2019.08.28 |
---|