🧑🏫
멘토 한마디
여기까지 온 것만으로도 이미 어제의 나보다 한 뼘 자랐어요. 끝까지 함께 가요! 🌱
HTML이 페이지의 뼈대라면, CSS는 그 뼈대에 입히는 옷입니다. 같은 HTML이라도 CSS에 따라 전혀 다른 모습이 됩니다. 이번 챕터에서는 CSS를 직접 술술 쓰는 것이 목표가 아니라, AI가 만든 CSS를 '읽고 어디를 고칠지' 짚어내는 눈을 기릅니다.
CSS를 붙이는 세 가지 방법
같은 스타일도 적는 위치가 세 가지입니다. 보통은 세 번째(외부 파일)가 가장 깔끔합니다.
- 인라인 — 태그에 직접:
<p style="color:red">. 빠르지만 지저분해지기 쉽습니다. - 내부 — 문서 안
<style>태그에 모아 적기. - 외부 — 별도
style.css파일을 만들고<link>로 연결. 여러 페이지가 한 파일을 공유할 수 있어 가장 권장됩니다.
<link rel="stylesheet" href="style.css">규칙의 구조: 선택자 + 속성 + 값
CSS 한 덩어리를 규칙(rule)이라 부릅니다. '누구를(선택자) 어떻게(속성:값)' 꾸밀지 적습니다.
p {
color: #333; /* 글자색 */
font-size: 16px; /* 글자 크기 */
}여기서 p가 선택자, 중괄호 안의 color가 속성, #333이 값입니다. 각 줄은 세미콜론(;)으로 끝납니다.
핵심 선택자는 '꾸밀 대상', 속성:값은 '어떻게 꾸밀지'입니다. 이 둘만 구분하면 어떤 CSS도 구조가 보입니다.
대상을 고르는 세 가지 선택자
| 선택자 | 예 | 고르는 대상 |
|---|---|---|
| 태그 | p | 모든 <p> 태그 |
| 클래스(.) | .btn | class="btn"인 요소들 |
| 아이디(#) | #hero | id="hero"인 요소 하나 |
클래스는 여러 요소에 같은 스타일을 줄 때, 아이디는 페이지에 하나뿐인 특정 요소에 씁니다.
자주 보는 속성들
- color / background — 글자색 / 배경색
- font-size / font-weight — 글자 크기 / 굵기
- padding / margin — 안쪽 여백 / 바깥쪽 여백
- border / border-radius — 테두리 / 모서리 둥글기
- text-align — 글자 정렬(left·center·right)
박스 모델 한 장
모든 요소는 사각형 상자입니다. 안쪽부터 내용 → padding(안쪽 여백) → border(테두리) → margin(바깥쪽 여백) 순으로 감싸여 있습니다. 여백이 이상할 때는 padding과 margin 중 무엇인지부터 확인하세요.
주의 같은 요소를 태그·클래스·아이디로 동시에 겨냥하면 더 구체적인 선택자가 이깁니다(대략 인라인 > 아이디 > 클래스 > 태그). '분명히 색을 바꿨는데 안 바뀐다'면, 더 구체적인 다른 규칙이 덮어쓰고 있는지 의심하세요.
AD
이해도 퀴즈 (10문항)
정답 6개 이상 → +115 XP배운 내용을 정확히 점검해 보세요. 10문항 중 6문항 이상 맞히면 챕터가 완료되고 경험치(XP)가 적립됩니다. 난이도는 문항마다 하·중·상으로 섞여 있어요.
하 쉬움중 보통상 어려움
하
Q1.CSS가 웹페이지에서 맡는 역할로 가장 알맞은 것은?
중
Q2.여러 페이지가 스타일을 공유하기에 가장 권장되는 CSS 작성 방법은?
중
Q3.CSS 규칙 'p { color:#333; }'에서 선택자에 해당하는 것은?
하
Q4.CSS 규칙에서 '속성: 값' 한 줄의 끝에 붙이는 기호는?
중
Q5.class="btn"인 요소들을 한꺼번에 고르는 선택자는?
중
Q6.페이지에 하나뿐인 특정 요소를 고를 때 주로 쓰는 선택자 기호는?
중
Q7.padding과 margin의 차이를 옳게 설명한 것은?
하
Q8.모서리를 둥글게 만드는 속성은?
상
Q9.박스 모델에서 요소를 감싸는 순서로 옳은 것은?
상
Q10.'분명 색을 바꿨는데 적용이 안 될' 때 가장 먼저 의심할 것은?
← 이전 챕터 · CH4
HTML 구조 읽기
태그와 중첩 구조를 이해하고 AI가 만든 HTML 코드를 읽는 눈을 기릅니다.
다음 챕터 · CH6 →
브라우저 개발자도구 첫걸음
F12 개발자도구의 Elements·Console·Network 패널로 페이지를 들여다보고 문제를 찾는 법을 익힙니다. 계속 이어가기 🚀
📚 함께 보면 좋은 정보글
AD