본문 바로가기

프론트엔드/HTML

[HTML] HTML 기본 구조

728x90

HTML의 기본 구조와 주요 개념들을 다음과 같이 정리할 수 있습니다:

HTML의 기본 구조

<!DOCTYPE html>
<!-- HTML의 주석 -->
<!-- HTML의 시작 태그 <html> -->
<html>

<!-- 웹 페이지의 정보를 가지고 있는 <head> 태그 -->
<head>
  <meta charset="UTF-8">
  <!-- 브라우저 윈도우의 제목으로 표시되는 <title> 태그 -->
  <title>웹 페이지 제목</title>
</head>

<!-- 브라우저 안에 표시되는 부분 <body> 태그 -->
<body>
  안녕하세요
</body>
</html>

 

  1. <!DOCTYPE> 선언
    • HTML 문서의 버전을 정의하며, 브라우저가 HTML을 해석하는 방식을 결정합니다.
    • HTML5에서는 <!DOCTYPE html>로 선언합니다.
  2. 주석
    • HTML 코드 내에서 설명을 추가할 수 있으며, 브라우저는 이를 무시합니다.
    • 주석은 <!-- 주석 내용 --> 형태로 작성됩니다.
  3. <head>와 <body>
    • <head>: 문서의 메타데이터를 포함합니다. 화면에 표시되지 않으며, 문서 제목, 문자 집합, CSS, 자바스크립트 등을 포함할 수 있습니다.
    • <body>: 문서의 실제 내용을 포함하며, 화면에 표시됩니다.
  4. 요소 (Element)
    • HTML 요소는 시작 태그, 내용, 끝 태그로 구성됩니다.
    • 예: <title>웹 페이지 제목</title>

HTML 작성 시 주의사항

  1. 태그 이름의 대소문자
    • 태그 이름은 대소문자를 구분하지 않습니다. 예: <TITLE>과 <title>는 동일합니다.
    • W3C는 소문자 사용을 권장하며, XHTML에서는 소문자를 반드시 사용해야 합니다.
  2. 중첩 요소
    • 하나의 요소 안에 다른 요소들이 포함될 수 있습니다.
    • 예: <html> 태그 안에 <head>와 <body> 태그가 포함될 수 있습니다.
  3. 공백 처리
    • 시작 태그와 종료 태그 사이의 연속된 공백은 하나의 공백으로 취급됩니다.
    • 예: <p> 안녕하세요 반가워요 </p>는 브라우저에서 공백이 하나로 처리됩니다.

속성

  1. 속성의 형태
    • 요소에 대한 추가 정보를 제공하며, 시작 태그에 이름="값" 형태로 기술됩니다.
    • 예: <a href="www.naver.com">네이버</a>
  2. 속성의 사용
    • 속성 값은 큰따옴표 또는 작은따옴표로 묶는 것이 권고됩니다.
    • 공백이 포함된 속성 값은 인용 부호로 묶어야 합니다.
  3. 공통 속성
    • class: 요소의 클래스 이름
    • id: 요소의 아이디
    • style: 요소에 대한 인라인 CSS 스타일
    • title: 요소에 대한 추가 정보로, 툴팁으로 표시됨

참고사항

  1. 공백 요소 (Empty Element)
    • 내용이 없는 요소를 의미하며, 종료 태그가 없습니다.
    • 예: <br> (줄바꿈), <img> (이미지)
  2. 대소문자 구분
    • 태그는 대소문자를 구분하지 않지만, W3C는 소문자를 권장합니다.
    • XHTML에서는 반드시 소문자를 사용해야 합니다.

 

728x90

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

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