Chapter 2-2 CSS 문서 사용하기(CSS)

2025. 3. 31. 10:15·HTML & CSS

📌 CSS 스타일시트의 개념 및 중요성

CSS 문서는 독립적으로 존재할 수 있지만, HTML과 연결되지 않으면 단순한 텍스트 문서에 불과합니다. 즉, CSS는 HTML과 함께 사용할 때 웹 브라우저 화면에서 시각적으로 표현될 수 있습니다.

✅ CSS 스타일시트를 HTML에 적용하는 3가지 방법

CSS 스타일을 HTML 문서에 적용하는 방법은 다음 세 가지가 있습니다:

1️⃣ 인라인 스타일(Inline Style)

  • 태그 내에 직접 style 속성을 추가하여 사용합니다.
  • 별도의 선택자는 필요하지 않습니다.
  • 빠르게 적용할 수 있지만, 유지보수가 어렵고 재사용이 불편합니다.

🔸 예시 코드:

<p style="color: red; font-size: 16px;">이 텍스트는 빨간색이고, 크기는 16px입니다.</p>

2️⃣ 내부 스타일 시트(Internal Style Sheet)

  • HTML 문서 내부에 <style> 태그를 추가하여 CSS 코드를 작성하는 방식입니다.
  • HTML 파일 내에서 손쉽게 스타일을 관리할 수 있습니다.

🔸 예시 코드:

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>내부 스타일 시트 예시</title>
  <style>
    p {
      color: blue;
      font-size: 18px;
    }
  </style>
</head>
<body>
  <p>이 텍스트는 파란색이고, 크기는 18px입니다.</p>
</body>
</html>

3️⃣ 외부 스타일 시트(External Style Sheet)

  • 별도의 .css 파일을 만들어 CSS를 작성한 후, HTML 문서에서 <link> 태그로 연결합니다.
  • 가장 효율적이고 재사용 가능한 방법입니다.

🔸 외부 스타일 시트 연결 방법:

<link rel="stylesheet" href="style.css">
  • href 속성: 연결할 CSS 파일의 경로를 지정합니다.
  • rel 속성: HTML 문서와의 관계를 나타내는 속성으로, 반드시 "stylesheet"로 지정해야 합니다.

※ 참고

- 인라인 스타일은 우선적으로 적용된다

- 인라인 스타일이 아닌경우, 너중에 쓰여진 선언문이 적용된다.

 

✅ CSS 적용 방식 비교 표

방식 사용법 관리 용이성 재사용성

인라인 스타일 태그 내 style 속성 ❌ 어려움 ❌ 낮음
내부 스타일 시트 HTML 문서 내 <style> 태그 🔶 중간 🔶 중간
외부 스타일 시트 별도 .css 파일 및 <link> 연결 ✅ 쉬움 ✅ 높음

🧠 고급 팁 및 자주 하는 실수

  • <link> 태그는 항상 HTML 문서의 <head> 내에 작성해야 합니다.
  • 인라인 스타일 사용은 간단한 예제나 긴급 수정 시에만 권장하며, 대부분 외부 스타일 시트를 사용하는 것이 유지보수에 좋습니다.
  • 스타일 시트를 외부 파일로 분리하면 웹페이지 로딩 성능 개선 및 관리 효율성을 높일 수 있습니다.

✅ 마무리 요약 및 복습 포인트

  • CSS는 HTML과 반드시 함께 사용됩니다.
  • HTML 문서에 CSS를 적용하는 방법은 총 3가지(인라인, 내부 스타일시트, 외부 스타일시트)입니다.
  • 효율적 관리를 위해 외부 스타일 시트를 권장합니다.
  • <link> 태그를 활용해 외부 CSS 파일을 HTML과 연결할 때, 반드시 <head> 내에 작성합니다.

이 글을 통해 CSS 스타일시트 적용 방법을 확실히 익히고 자신만의 웹 페이지 스타일을 멋지게 구성해 보세요! 🎨😊

'HTML & CSS' 카테고리의 다른 글

Chapter 2-4 박스모델이란?(CSS)  (0) 2025.03.31
Chapter 2-3 선택자 기본편(CSS)  (0) 2025.03.31
Chapter 1-18. 문서정보관리하기 - 메타데이터(HTML)  (0) 2025.03.28
Chapter 1-17. 의미론적인 코드-시맨틱 태그(HTML)  (0) 2025.03.28
Chapter 1-16. 양식을 만들고 값 전송하기(HTML)  (0) 2025.03.28
'HTML & CSS' 카테고리의 다른 글
  • Chapter 2-4 박스모델이란?(CSS)
  • Chapter 2-3 선택자 기본편(CSS)
  • Chapter 1-18. 문서정보관리하기 - 메타데이터(HTML)
  • Chapter 1-17. 의미론적인 코드-시맨틱 태그(HTML)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Python (32)
      • 프로젝트 (110)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (153)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    self-growth
    newpoliticalparty
    global politics
    btscomeback
    smartphonedurability
    bts
    RM
    urbantrends
    americaparty
    americanlaw
    btsdischarge
    homebartrend
    livebroadcast
    classaction
    travel ban
    btsjungkook
    gpterror
    youngprofessionals
    life reflection
    basalcellcarcinoma
    chinanightlife
    remittance
    뷔
    hotcoffeecase
    trumpmuskclash
    chatgpterror
    lawsuitculture
    college reunions
    btsreunion
    titaniumcase
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 2-2 CSS 문서 사용하기(CSS)
상단으로

티스토리툴바