본문 바로가기
Q&A2018년 8월 25일1분 읽기

CSS 가운데 정렬하는 방법 총정리

프
프론트초보
조회 3209댓글 3
CSS로 가운데 정렬하는 방법이 너무 많아서 헷갈립니다. text-align, margin auto, flexbox, position absolute 등등... 상황별로 어떤 방법을 써야 하는지 정리해주실 수 있나요?

댓글 3

프프론트수진8년 전
상황별 정리입니다:

**인라인 요소 가로 정렬**: `text-align: center;`
**블록 요소 가로 정렬**: `margin: 0 auto;` (width 필수)
**수직 + 수평 정렬 (Flexbox)**:
```css
display: flex;
justify-content: center;
align-items: center;
```
**수직 + 수평 정렬 (absolute)**:
```css
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
```

2018년 기준 Flexbox가 가장 무난합니다.
프프론트초보(guest)프론트수진8년 전
이거 저장해둡니다! 완벽한 정리 감사합니다.
김김영삼8년 전
CSS Grid도 한 줄이면 됩니다: `display: grid; place-items: center;`
브라우저 지원만 확인하세요.
Ctrl+Enter로 등록