////
Search
🎨

CSS

display:flex

flex container 안에 flex item이 존재

justify-content

→ 가로정렬
flex-start: 요소들을 컨테이너의 왼쪽으로 정렬합니다.
flex-end: 요소들을 컨테이너의 오른쪽으로 정렬합니다.
center: 요소들을 컨테이너의 가운데로 정렬합니다.
space-between: 요소들 사이에 동일한 간격을 둡니다.
space-around: 요소들 주위에 동일한 간격을 둡니다.

align-items

→ 세로 정렬
flex-start: 요소들을 컨테이너의 꼭대기로 정렬합니다.
flex-end: 요소들을 컨테이너의 바닥으로 정렬합니다.
center: 요소들을 컨테이너의 세로선 상의 가운데로 정렬합니다.
baseline: 요소들을 컨테이너의 시작 위치에 정렬합니다.
stretch: 요소들을 컨테이너에 맞도록 늘립니다.

felx direction

row: 요소들을 텍스트의 방향과 동일하게 정렬합니다.
row-reverse: 요소들을 텍스트의 반대 방향으로 정렬합니다.
column: 요소들을 위에서 아래로 정렬합니다.
column-reverse: 요소들을 아래에서 위로 정렬합니다.

order

order: n 의 형태로 순서 지정 가능(기본값은 0)

align-self

align-items의 값을 해당 item에만 적용

flex-wrap

nowrap: 모든 요소들을 한 줄에 정렬합니다.
wrap: 요소들을 여러 줄에 걸쳐 정렬합니다.
wrap-reverse: 요소들을 여러 줄에 걸쳐 반대로 정렬합니다.

flex-flow

flex-wrap과 flex-direction 같이 사용 가능

align-content

flex-start: 여러 줄들을 컨테이너의 꼭대기에 정렬합니다.
flex-end: 여러 줄들을 컨테이너의 바닥에 정렬합니다.
center: 여러 줄들을 세로선 상의 가운데에 정렬합니다.
space-between: 여러 줄들 사이에 동일한 간격을 둡니다.
space-around: 여러 줄들 주위에 동일한 간격을 둡니다.
stretch: 여러 줄들을 컨테이너에 맞도록 늘립니다.

CSS 적용 우선순위

1.
inline이 우선
2.
위 보다 아래 선언된 것이 우선
3.
아이디가 클래스보다 우선
4.
구체적인 표현이 우선
5.
!important가 가장 우선
6.
모두 !important라면 1~4에 따라 적용
7.
javascript로 지정한 css는 inline으로 들어간다.

z-index

요소가 겹칠 때 사용

BEM

block element modifier
표준 css 명명법, 마크업 방법

테일윈드

클래스명으로 스타일 적용
ex) md:h-[200px] lg:hidden 등