Files
html-examples/doc/html5/52_기본 구조.md
2025-03-07 20:29:01 +09:00

1.9 KiB

기본 구조

HTML 문서는 항상 <html> 안에 <head><body>를 포함하는 계층 구조를 따릅니다.

html

속성 설명
lang 문서의 기본 언어를 지정합니다. (예: en은 영어, ko는 한국어)
dir 텍스트 방향을 지정합니다. (ltr: 왼쪽에서 오른쪽, rtl: 오른쪽에서 왼쪽)
manifest 오프라인 웹 애플리케이션을 위한 캐시 매니페스트 파일의 URL을 지정합니다. (HTML5에서 사용, 현재는 비추천)
<html lang="ko">
  <head>
    <title>예시 페이지</title>
  </head>
  <body>
    <h1>안녕하세요!</h1>
    <p>이것은 한국어로 작성된 HTML 문서입니다.</p>
  </body>
</html>
  • 설명: lang="ko" 속성을 사용하여 문서의 기본 언어를 한국어로 지정했습니다.

head

<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Website</title>
    <link rel="stylesheet" href="styles.css">
  </head>
  <body>
    <h1>Welcome</h1>
  </body>
</html>
  • 설명:
    • <meta charset="UTF-8">: 문자 인코딩을 UTF-8로 설정.
    • <meta name="viewport">: 모바일 디바이스에서 적절히 표시되도록 뷰포트 설정.
    • <link>: 외부 CSS 파일 연결.

body

속성 설명
onload 페이지 로드가 완료될 때 실행할 스크립트를 지정합니다.
onunload 페이지가 닫힐 때 실행할 스크립트를 지정합니다.
<html lang="en">
  <head>
    <title>Body Example</title>
  </head>
  <body onload="alert('페이지가 로드되었습니다!')">
    <h1>Hello, World!</h1>
    <p>This is the content visible to users.</p>
  </body>
</html>
  • 설명: onload 속성을 사용하여 페이지 로드 시 경고창이 표시되도록 설정했습니다.