보여줄게: 모든 것이 상자야
웹 디자인의 가장 큰 비밀은 다음과 같어. 페이지의 모든 항목은 직사각형 상자야. 제목, 단락, 이미지, 메뉴 – 이 모든 것야. 그것을 보는 방법을 배우면 모든 CSS가 제자리에 고정돼.
모든 상자 주변에는 세 가지 종류의 공간이 있어.
margin (outer space)
┌─────────────────────────┐
│ border (frame) │
│ ┌───────────────────┐ │
│ │ padding (cushion) │ │
│ │ ┌─────────────┐ │ │
│ │ │ CONTENT │ │ │
│ │ └─────────────┘ │ │
│ └───────────────────┘ │
└─────────────────────────┘
padding– 쿠션: 내용물과 테두리 사이의 공간(상자 내부)border– 상자의 프레임margin– 상자와 이웃 사이의 공간(상자 외부)
.card {
padding: 16px; /* cushion on all sides */
border: 2px solid gray;
margin: 20px 0; /* 20px top and bottom, 0 on the sides */
border-radius: 12px;
}
보여줄게: 전문가 빌드와 같은 페이지
실제 웹사이트에서 본 적이 있을 것야. 콘텐츠가 전체 와이드 화면에 걸쳐 펼쳐지지 않고 중앙의 편안한 열에 유지돼. 세 줄의 CSS가 이를 수행해.
main {
max-width: 700px; /* content will never be wider than 700px */
margin: 0 auto; /* auto on the sides = center it */
padding: 0 16px; /* on mobile, text won't be glued to the edge */
}
margin: 0 auto마법의 공식야. 상단과 하단은 0이고 측면은 “자동으로 동일”해. 이는 중앙에 있음을 의미해. 전 세계 거의 모든 웹사이트가 이 규칙을 사용해.
그리고 이미지도 페이지 밖으로 흘러나오지 않도록 길들이자:
img {
max-width: 100%; /* never wider than the column */
height: auto; /* height adjusts automatically, so the photo doesn't squish */
border-radius: 12px; /* rounded corners suit every photo */
}
네 차례 💪
이 작업은 모든 프로젝트에 동일해. 모든 웹사이트에 공통적으로 적용되는 작업야.
- 콘텐츠를 중앙에 배치해.
max-width+margin: 0 auto지배하다main. - 이미지를 길들이세요
img예제에서 규칙을 따르세요. - 지난 강의에서 배운 배지를 개선해. 추가
margin그래서 숨쉴 공간이 좀 있어요. - 페이지에 숨을 불어넣으세요: 추가
body { line-height: 1.6; }– 텍스트 줄이 멋지게 펼쳐집니다.
body {
line-height: 1.6;
}
main {
max-width: 700px;
margin: 0 auto;
padding: 0 16px;
}
img {
max-width: 100%;
height: auto;
border-radius: 12px;
}
그리고 네 배지에(네 배지로 불릴 수도 있음).news,.favorite,.tip, 또는.win), 다음 줄을 추가해.
margin: 20px 0;
💡
**상자를 표시해 보세요!** 잠시 동안 CSS에 다음 규칙을 추가해.
* { 테두리: 1px 단색 빨간색; }– 별표는 "완전히 모든 것"을 의미해. 갑자기 페이지의 모든 상자가 표시돼. 그런 다음 다시 삭제하되 그 보기를 기억해. 이것이 브라우저가 페이지를 보는 방식야.
✅
**직접 확인해:** 콘텐츠는 편안한 중앙 열에 있고, 사진은 모서리가 둥글고 어디에도 흘러내리지 않으며, 텍스트도 쉽게 읽을 수 있어. 브라우저 창을 축소하면 콘텐츠가 조정돼. 네 웹 사이트가 갑자기 더 좋아 보야.
이번 수업에서 배울 점
- 페이지의 모든 내용은 다음과 같은 상자로 구성돼.
padding(내부에),border(프레임) 및margin(밖의). -max-width+margin: 0 auto= 실제 웹사이트와 마찬가지로 중앙에 위치한 콘텐츠 열야. -img { max-width: 100%; }– 사진은 절대로 유출되지 않어.
© 2026 Ing. Martin Polak / AlgoRhino · 콘텐츠 이용 약관