HTML

HTML 문서 구조

Lulung 2024. 12. 26. 10:52

HTML 문서 구조는 웹 문서를 올바르게 작성하고, 브라우저가 이를 적절히 해석하도록 돕는 기본적인 규칙이다. HTML 문서 구조는 다음과 같은 계층으로 이루어져 있다.

 

DOCTYPE 선언

<!DOCTYPE html>
  • HTML 문서가 HTML5 형식을 사용한다고 선언.
  • 브라우저가 올바른 모드(표준 모드)로 문서를 렌더링하도록 유도.

 

HTML 루트 태그

<html lang="ko">
</html>

 

  • HTML 문서의 최상위 요소로, 모든 HTML 코드를 감싸는 태그.
  • lang 속성을 통해 문서의 언어를 지정(예: lang="ko"로 한국어 설정). 이는 SEO와 접근성(스크린 리더)에 중요.

 

HEAD 섹션

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>문서 제목</title>
</head>

 

  • 문서의 메타데이터를 포함하며 브라우저나 검색엔진에 정보를 제공.
    주요 요소:
    • <meta>: 문서 정보를 설정하는 태그.
      • charset: 문자 인코딩 설정(일반적으로 UTF-8 사용).
      • viewport: 반응형 디자인을 위한 뷰포트 설정.
    • <title>: 브라우저 탭에 표시되는 제목.
    • 외부 리소스 링크:
      • CSS: <link rel="stylesheet" href="styles.css">
      • 파비콘: <link rel="icon" href="favicon.ico">
    • 스크립트 파일: <script>는 헤드 섹션에도 올 수 있지만 일반적으로 바디 끝부분에 배치.

 

BODY 섹션

<body>
  <!-- 본문 내용 -->
</body>

 

  • 사용자에게 표시되는 콘텐츠와 브라우저가 렌더링하는 모든 요소를 포함.
  • 주요 구성 요소:
    • 텍스트 콘텐츠(<h1>, <p> 등).
    • 레이아웃 구조(<div>, <section>, <article> 등).
    • 폼과 입력 요소(<form>, <input>, <button> 등).
    • 멀티미디어 콘텐츠(<img>, <video>, <audio> 등).

 

전체 구조 예제

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>나의 첫 HTML</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <header>
    <h1>환영합니다!</h1>
  </header>
  <main>
    <p>이곳은 본문 내용입니다.</p>
  </main>
  <footer>
    <p>저작권 &copy; 2024</p>
  </footer>
  <script src="script.js"></script>
</body>
</html>

 

https://msun97.github.io/html-self-study/ex1

 

문서 구조를 이해할 때 주의할 점

  1. 시맨틱 태그 사용: 의미를 나타내는 태그를 적절히 사용하여 SEO 및 접근성을 강화.
  2. 뷰포트 설정: 반응형 디자인을 위해 <meta name="viewport">를 반드시 포함.
  3. 외부 리소스 로드 순서:
    • CSS 파일은 <head>에, JavaScript 파일은 <body> 끝에 배치하여 성능 최적화.

'HTML' 카테고리의 다른 글

시멘틱 코드  (1) 2024.12.30
HTML 테이블  (1) 2024.12.30
HTML5 캔버스 및 SVG  (0) 2024.12.30
링크와 미디어 삽입  (1) 2024.12.27
요소  (1) 2024.12.26