수련  ›  입문 — 첫 사이트까지  ›  CH5 / 7
입문 — 첫 사이트까지 ⏱ 10분 +115 XP

CSS로 색과 모양 입히기

HTML 뼈대에 색·여백·글꼴을 입히는 CSS의 규칙 구조와 선택자, 자주 쓰는 속성을 익힙니다.

🧑‍🏫
멘토 한마디
여기까지 온 것만으로도 이미 어제의 나보다 한 뼘 자랐어요. 끝까지 함께 가요! 🌱

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> 태그
클래스(.).btnclass="btn"인 요소들
아이디(#)#heroid="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.'분명 색을 바꿨는데 적용이 안 될' 때 가장 먼저 의심할 것은?

📚 함께 보면 좋은 정보글

정보글
Tailwind 30분 압축
정보글
AI 코드 함정 피하기
정보글
저작권 걱정 없는 이미지 구하기
AD