Front-end

[HTML] 표준 HTML 구조

annovation 2025. 2. 5. 08:50

표준 HTML 구조

HTML 문서는 W3C(World Wide Web Consortium)에서 정한 표준을 따라 작성됩니다. 표준 구조는 문서의 일관성과 가독성을 높이고, 브라우저가 문서를 올바르게 해석할 수 있도록 도와줍니다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document Title</title>
</head>
<body>
  <header>
    <!-- 웹사이트의 헤더, 네비게이션 등을 포함 -->
  </header>
  
  <main>
    <!-- 웹 문서의 주요 콘텐츠 -->
  </main>
  
  <footer>
    <!-- 웹사이트의 푸터 정보 -->
  </footer>
</body>
</html>

 

 

1. <!DOCTYPE html>

문서 유형 선언 : HTML5 문서를 선언합니다. 브라우저가 HTML5 표준을 따르도록 지시하는 역할을 합니다.

 

2. <html> 태그

  • HTML 문서의 루트 요소 : 모든 HTML 콘텐츠를 포함합니다.
  • lang 속성 : 문서의 언어를 지정합니다. ex. lang="en" (영어), lang="ko" (한국어)

3. <head> 태그

 

  • 메타데이터를 포함 : 문서에 대한 정보를 브라우저나 검색 엔진에 제공하며, 다음과 같은 요소를 포함할 수 있습니다:
    • <meta charset="UTF-8"> : 문서의 문자 인코딩을 UTF-8로 설정합니다. UTF-8은 대부분의 언어를 지원하는 표준 인코딩입니다.
    • <meta name="viewport" content="width=device-width, initial-scale=1.0"> : 반응형 웹 디자인을 위해 화면 크기를 설정합니다.
    • <title> : 브라우저 탭에 표시되는 문서 제목을 지정합니다.
    • 외부 리소스 링크 : CSS 파일, JavaScript 파일 등을 연결합니다.

4. <body> 태그

 

  • 문서의 본문 : 사용자가 브라우저에서 볼 수 있는 실제 콘텐츠를 포함합니다.
    • 텍스트, 이미지, 링크, 동영상, 폼 등의 요소를 포함할 수 있습니다.
  • 구조화된 섹션
    • <header> : 로고, 네비게이션 메뉴와 같은 문서 상단 정보 포함
    • <main>
      • 문서의 주요 콘텐츠가 들어가는 영역.
      • HTML5 표준에서 추가된 태그로, 검색 엔진 최적화에 도움
    • <footer> : 문서의 하단 정보(저작권, 연락처 등) 포함

 

HTML 구조 주요 요소

HTML 문서는 다양한 태그로 구성됩니다.

 

1. 제목 (Heading)

  • <h1>부터 <h6>까지의 태그로 제목을 표시합니다.
  • <h1>은 가장 중요한 제목, <h6>은 덜 중요한 제목입니다.
<h1>페이지 제목</h1>
<h2>섹션 제목</h2>
<h3>하위 섹션 제목</h3>

 

2. 단락 (Paragraph)

 

  • <p> 태그를 사용하여 단락을 작성합니다.
<p>이것은 단락입니다.</p>

 

3. 링크 (Anchor)

  • <a> 태그를 사용하여 다른 페이지나 리소스로 연결합니다.
<a href="https://example.com">Example 사이트</a>

 

4. 이미지 (Image)

  • <img> 태그를 사용하여 이미지를 삽입합니다.
  • src 속성 : 이미지 경로를 지정합니다.
  • alt 속성 : 이미지를 설명하는 대체 텍스트를 제공합니다.
<img src="image.jpg" alt="예제 이미지">

 

5. 리스트 (List)

  • 순서가 있는 리스트 : <ol> 태그 사용
  • 순서가 없는 리스트 : <ul> 태그 사용
<ul>
    <li>첫 번째 항목</li>
    <li>두 번째 항목</li>
</ul>

<ol>
    <li>첫 번째 항목</li>
    <li>두 번째 항목</li>
</ol>

특징

  1. 호환성 : 모든 브라우저에서 동일하게 동작
  2. 접근성 : 스크린 리더와 같은 도구가 콘텐츠를 더 잘 이해
    • 스크린 리더 (Screen Reader) : 화면에 표시된 텍스트, 이미지 설명, 버튼 등의 내용을 음성으로 읽어주거나, 점자 디스플레이로 출력
  3. SEO : 검색 엔진(ex. 구글, 네이버 등)이 문서의 구조를 쉽게 파악
  4. 유지보수성 : 구조가 명확해 관리와 확장이 쉬움

출처

OpenAI ChatGPT (https://openai.com)

'Front-end' 카테고리의 다른 글

정적 페이지와 동적 페이지  (0) 2025.10.04
부트스트랩 (Bootstrap) feat. Card 컴포넌트  (0) 2025.02.04
HTML VS CSS  (1) 2025.02.03