본문 바로가기
CODING

[HTML 시리즈 11-1] CSS와 HTML의 만남 — 디자인 입히기 시작

by 아이넷아빠 2025. 10. 31.
반응형

지금까지 만든 HTML 페이지는 구조적으로는 완벽했지만,
어딘가 밋밋했죠?
이유는 바로 “디자인”이 빠져 있었기 때문이에요.

HTML이 웹페이지의 뼈대라면,
CSS(Cascading Style Sheets)는 그 뼈대에 색과 옷을 입히는 도구예요.

 

 1. CSS란 무엇인가?

CSS (Cascading Style Sheets) 는 HTML 요소에 스타일(색, 폰트, 크기 등)을 지정하는 언어입니다.
HTML이 “무엇을 보여줄지” 정한다면,
CSS는 “어떻게 보여줄지”를 결정합니다.

 

 예를 들어 아래 코드를 보세요.

 
<p style="color: blue;">이 문장은 파란색입니다.</p>
<p style="color: red;">이 문장은 빨간색입니다.</p>

 

 

결과:

 

이 문장은 파란색입니다.

이 문장은 빨간색입니다.

 

HTML은 내용(<p>), CSS는 스타일(color: red)을 담당합니다.

 2. CSS를 HTML에 적용하는 세 가지 방법

인라인 스타일 (Inline) 태그 안에 직접 스타일 지정 <p style="color:red;">텍스트</p>
내부 스타일 (Internal) <head> 안에 <style> 태그로 작성 <style>p { color: blue; }</style>
외부 스타일 (External) CSS 파일을 따로 만들어 연결 <link rel="stylesheet" href="style.css">

 

가장 추천하는 방식은 외부 스타일 시트입니다.
왜냐하면, 여러 페이지에서 하나의 CSS 파일을 재사용할 수 있기 때문이에요.

3. 인라인 스타일 — 가장 간단한 방법

HTML 태그 안에 style 속성을 직접 작성하는 방법입니다.

 
<h1 style="color: darkgreen;">HTML + CSS 첫 만남</h1>
<p style="font-size: 18px; color: gray;">이건 인라인 스타일 예시입니다.</p>
 
 

하지만 코드가 길어질수록 가독성이 떨어지기 때문에
작은 수정이나 테스트용으로만 쓰는 것이 좋아요.

 4. 내부 스타일 시트 — 한 문서 안에서 통일감 주기

<head> 태그 안에 <style> 태그를 넣고 CSS를 작성합니다.

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>내부 스타일 예시</title>
  <style>
    body {
      background-color: #f8f9fa;
      font-family: "맑은 고딕", sans-serif;
    }
    h1 {
      color: navy;
      text-align: center;
    }
    p {
      color: #555;
      line-height: 1.6;
    }
  </style>
</head>
<body>
  <h1>내부 스타일 시트</h1>
  <p>이 페이지는 내부 스타일을 사용하여 꾸며졌어요.</p>
</body>
</html>
 

결과 설명

 

  • body의 배경이 연한 회색으로 바뀌고,
  • 글꼴이 “맑은 고딕”으로 변경됩니다.
  • <h1>은 가운데 정렬, <p>는 회색톤과 넓은 줄 간격으로 표시됩니다.

다음에 가장 많이 사용하는 외부 스타일에 관해서 이야기 하도록 하겠습니다.

반응형