본문 바로가기

프론트엔드/HTML

[HTML] HTML, HEAD, BODY 태그

728x90

HTML 문서의 기본 구조

HTML 문서는 <html> 태그로 시작하여 </html> 태그로 끝납니다.

  • 시작 태그: <html>
  • 종료 태그: </html>

이 태그는 HTML 문서의 전체 범위를 정의하며, 브라우저에 문서의 시작과 끝을 알려줍니다.

HTML 문서의 구성

  1. 문서의 전체 범위 (<html> 태그)
    • <html> 태그: HTML 문서의 시작과 끝을 정의합니다. 문서 전체를 감싸는 태그입니다.
    • <!DOCTYPE html>: HTML5 문서임을 선언합니다. 브라우저에 문서가 HTML5 표준을 따르도록 알려줍니다.
      <!DOCTYPE html>
      <html>
        <head>
          <!-- 문서의 정보를 정의하는 부분 -->
        </head>
        <body>
          <!-- 문서의 내용을 정의하는 부분 -->
        </body>
      </html>
  2. 문서의 정보를 나타내는 <head> 태그
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>문서 제목</title>
    </head>

    • <meta charset="UTF-8">: 문서의 문자 집합을 정의합니다. 보통 UTF-8을 사용하여 다양한 문자를 지원합니다.
    • <meta name="viewport" content="width=device-width, initial-scale=1.0">: 모바일 장치에서의 표시를 조정합니다.
    • <title>: 브라우저 탭에 표시될 문서의 제목을 정의합니다.
  3. <head> 태그는 문서의 메타데이터를 포함합니다. 이 부분은 웹 페이지에서 직접 보이지 않으며, 문서의 제목, 문자 집합, 스타일 시트, 자바스크립트 파일 등을 정의합니다.
    <body>
      <header>
        <h1>웹 페이지 제목</h1>
        <nav>
          <ul>
            <li><a href="#">홈</a></li>
            <li><a href="#">소개</a></li>
            <li><a href="#">연락처</a></li>
          </ul>
        </nav>
      </header>
      <main>
        <p>안녕하세요! 이것은 본문입니다.</p>
        <img src="example.jpg" alt="예시 이미지">
      </main>
      <footer>
        <p>© 2024 회사 이름</p>
      </footer>
    </body>


  4. 문서의 내용을 나타내는 <body> 태그
    • <header>: 웹 페이지의 헤더 부분을 정의합니다. 일반적으로 로고, 제목, 내비게이션 메뉴 등을 포함합니다.
    • <nav>: 내비게이션 링크를 포함하는 영역입니다.
    • <main>: 페이지의 주요 콘텐츠를 포함하는 부분입니다.
    • <footer>: 페이지의 바닥글을 정의합니다. 보통 저작권 정보나 추가 링크를 포함합니다.
  5. <body> 태그는 웹 페이지에서 실제로 표시되는 내용(로고, 헤더, 푸터, 내비게이션, 버튼 등)을 포함합니다.

 

 

왜 HTML 태그가 필요한가요?

파일 확장자가 .html이라고 해도 브라우저는 문서의 구조를 정확하게 이해하고 해석하기 위해 HTML 태그를 필요로 합니다. HTML 태그는 브라우저가 문서의 구조와 내용을 해석할 수 있도록 명확하게 지시합니다.

  • <!DOCTYPE html>: HTML5 문서로 해석되도록 브라우저에 지시합니다. 이 선언이 없으면 브라우저가 문서를 구버전 HTML로 해석할 수 있습니다.
  • <html>, <head>, <body>: 각 태그는 문서의 특정 부분을 정의하며, 브라우저가 문서를 어떻게 표시해야 하는지를 결정합니다.
728x90

'프론트엔드 > HTML' 카테고리의 다른 글

상대 경로, 절대 경로  (0) 2024.07.17
[HTML] head태그 안에 들어가는 태그 알아보기  (0) 2024.07.17
[HTML] CSS, JS 연결하기  (0) 2024.07.17
[HTML] <!DOCTYPE html>  (0) 2024.07.16
[HTML] HTML 기본 구조  (0) 2024.07.16