일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Prefix Sums
- 확률
- pandas
- 강화학습
- 수학
- Design Pattern
- stl
- margin
- 통신사할인
- Photoshop
- 백준
- SK바이오사이언스
- 알고리즘
- 소수
- spring
- 상태
- c++
- 에라토스테네스의 체
- 포토샵
- align-items
- dataframe
- series
- c
- Codility
- skt membership
- Gap
- grid
- Javascript
- Flexbox
- CSS
Archives
- Today
- Total
sliver__
웹 페이지 레이아웃 완전 정복! - CSS 레이아웃 기초 본문
728x90
안녕하세요! 이번 포스팅에서는 웹 디자인과 개발의 핵심 중 하나인 "레이아웃(Layout)" 에 대해 다뤄볼게요. HTML, CSS를 다루는 프론트엔드 개발자라면 꼭 알고 있어야 할 내용입니다 😊
🧱 레이아웃이란?
웹사이트에서 텍스트, 이미지, 버튼 등 콘텐츠들이 어떻게 배치되어 있는가를 의미해요.
레이아웃은 시각적인 구조를 제공하고, 사용자에게 정보를 더 쉽게 이해하게 해주는 역할을 하죠.
예를 들어, 모든 콘텐츠가 그냥 위에서 아래로 쭉 나열되어 있다면 얼마나 지루하고 보기 힘들까요?
📂 레이아웃의 종류
레이아웃은 크게 두 가지로 나눌 수 있어요:
- 페이지 레이아웃
- 전체 페이지 구조 (예: 헤더, 본문, 푸터 등)
- 컴포넌트 레이아웃
- 버튼, 카드, 폼 등 개별 구성요소 내부의 콘텐츠 배치
이 두 가지 모두 효율적으로 구성해야, 시각적 완성도가 높고 사용하기 좋은 웹사이트가 됩니다.
🛠️ CSS로 레이아웃을 구성하는 세 가지 방법
- Float Layout (구식)
- 예전 방식입니다. 아직 오래된 사이트에서는 종종 보일 수 있어요.
- 학습은 하지만 실제로는 많이 쓰이지 않아요.
- Flexbox (1차원 레이아웃)
- 수평 또는 수직 방향의 정렬에 적합
- 버튼, 네비게이션 바 등 컴포넌트 구성에 많이 사용돼요
- CSS Grid (2차원 레이아웃)
- 행과 열을 동시에 구성할 수 있는 최신 기술
- 전체 페이지 구성이나 복잡한 레이아웃에 최적화되어 있어요
✅ 앞으로 Flexbox와 CSS Grid를 중심으로 학습하게 될 거예요!
마무리 ✍️
이번 섹션에서는 레이아웃이 무엇인지, 그리고 CSS에서 레이아웃을 짜는 3가지 방식에 대해 간단히 알아봤습니다.
다음 포스트에서는 본격적으로 Float Layout부터 실습을 시작해볼게요!
궁금한 점이 있다면 댓글로 남겨주세요 💬
도움이 되셨다면 공감과 구독 부탁드립니다 💖
728x90
'Frontend > CSS' 카테고리의 다른 글
Float 클리어링 완전 정복! – Clearfix Hack 실습 (0) | 2025.05.02 |
---|---|
CSS Float 속성 완전 정복! – 플로트 레이아웃 기본 이해 (0) | 2025.05.02 |
CSS Positioning 기초부터 활용까지 (0) | 2025.05.02 |
CSS 박스 타입 3가지: Block · Inline · Inline-Block (0) | 2025.05.02 |
CSS로 페이지를 가운데 정렬하는 간단한 트릭 (0) | 2025.05.02 |
Comments