HTML CSS로 레이아웃 잡는 방법 10가지
10가지 한 줄들로 HTML CSS로 레이아웃을 잡는데 도움이 되는 속성들에 대해서 소개하려고 합니다.

목차
- Flexbox 가운데 정렬
- Grid 가운데 정렬
- 전체 페이지 이미지 배경
- 반응형 정사각형
- 고정 푸터
- 동일한 너비의 열
- 원형 요소
- 유동적인 타이포그래피
- 다중 열 텍스트
- 반응형 정사각형 그리드
1) Flexbox 가운데 정렬:
예시:
.container {
display: flex;
justify-content: center;
align-items: center;
}
2) Grid 가운데 정렬:
예시:
.container {
display: grid;
place-items: center;
}
3) 전체 페이지 이미지 배경:
예시:
body {
background: url("image.jpg") center/cover no-repeat;
}
4) 반응형 정사각형:
예시:
.square {
aspect-ratio: 1/1;
}
5) 고정 푸터:
예시:
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
.content {
flex: 1;
}
6) 동일한 너비의 열:
예시:
.column {
flex: 1;
}
7) 원형 요소:
예시:
.circle {
border-radius: 50%;
}
8) 너비에 따라 변하는 폰트 사이즈:
예시:
body {
font-size: calc(1rem + 1vw);
}
9) 다중 열 텍스트:
예시:
.text {
column-count: 3;
column-gap: 1rem;
}
10) 반응형 정사각형 그리드:
예시:
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
gap: 1rem;
}
결론:
CSS 레이아웃 기술을 마스터하는 것은 현대적이고 반응형 웹 디자인을 만드는 데 필수적입니다. 간단한 속성들이지만 실제 프론트엔드 개발할 때 사용하시면 많이 도움이 되실거에요!