<head> 태그가 포함하는 자식 요소
1. <title>
- 문서의 제목을 정의
<title>내 웹사이트</title>
2. <meta>
- 문서의 메타데이터 제공(문자 인코딩, 뷰포트 설정, SEO 정보 등)
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="웹사이트 설명">
3. <link>
- 외부 리소스(CSS, 아이콘 등) 연결
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
4. <style>
- 내부 CSS 정의
<style>
body { background-color: lightgray; }
</style>
5. <base>
- 문서의 기본 URL 설정 (상대 경로를 기준으로 삼을 기본 주소 지정)
<base href="https://example.com/">
6. <script>
- JavaScript 코드 포함 (보통 head 또는 body 하단에 위치)
<script src="script.js"></script>
7. <noscript>
- 사용자의 브라우저에서 JavaScript가 비활성화된 경우 실행할 내용을 정의
<noscript>
JavaSciprt가 필요합니다.
</noscript>
<body> 태그가 포함하는 자식 요소
1. 문서 구조 관련 태그
웹페이지의 구조를 나누는 태그
- <header> : 문서의 헤더 영역 (로고, 내비게이션 바 등)
- <nav> : 내비게이션 메뉴 (메뉴, 링크 모음)
- <section> : 문서의 개별 섹션
- <article> : 독립적인 콘텐츠 (블로그 글, 뉴스 기사 등)
- <aside> : 보조 콘텐츠 (사이드바, 광고 등)
- <footer> : 문서의 푸터 영역 (저작권 정보, 연락처 등)
- <main> : 문서의 핵심 콘텐츠 영역
2. 텍스트 및 콘텐츠 표시 태그
웹페이지의 텍스트를 표시하는 태그
- <h1> ~ <h6> : 제목 태그 (제목 크기 순서대로)
- <p> : 문단 태그
- <span> : 인라인 텍스트 그룹화 (스타일 적용 등)
- <div> : 블록 요소 그룹화 (레이아웃 조정)
- <blockquote> : 인용문
- <pre> : 공백과 줄바꿈을 유지한 채 텍스트 표시
- <hr> : 수평 줄 (구분선)
- <br> : 줄바꿈
3. 목록 관련 태그
항목을 나열할 때 사용하는 태그
- <ul> : 순서 없는 목록 (●, ○ 같은 리스트)
- <ol> : 순서 있는 목록 (1, 2, 3 같은 리스트)
- <li> : 목록 항목
- <dl> : 설명 리스트
- <dt> : 설명 리스트 제목
- <dd> : 설명 리스트 내용
4. 링크 및 미디어 태그
링크, 이미지, 비디오 등 멀티미디어 요소를 포함하는 태그
- <a> : 하이퍼링크
- <img> : 이미지 삽입
- <audio> : 오디오 삽입
- <video> : 비디오 삽입
- <source> : 미디어 소스 지정 (<audio>, <video> 내부에서 사용)
- <iframe> : 다른 웹페이지를 포함하는 태그
- <figure> : 이미지 및 미디어 그룹화
- <figcaption> : <figure> 태그에 대한 설명
5. 테이블 관련 태그
표(table)를 구성할 때 사용하는 태그
- <table> : 표의 전체 구조
- <tr> : 표의 행 (row)
- <td> : 표의 셀 (데이터)
- <th> : 표의 헤더 셀 (굵게 표시됨)
- <thead> : 표의 헤더 그룹
- <tbody> : 표의 본문 그룹
- <tfoot> : 표의 푸터 그룹
- <caption> : 표의 제목
6. 폼 관련 태그
사용자 입력을 받을 때 사용하는 태그
- <form> : 입력 폼
- <input> : 다양한 종류의 입력 필드 (텍스트, 체크박스 등)
- <textarea> : 여러 줄 입력
- <select> : 드롭다운 목록
- <option> : <select> 태그 내부 옵션
- <button> : 버튼
- <label> : 입력 필드와 연결된 레이블
- <fieldset> : 관련 폼 요소 그룹화
- <legend> : <fieldset> 태그에 대한 제목
7. 스크립트 및 기타 태그
웹페이지에서 동적인 기능을 추가할 때 사용
- <script> : JavaScript 코드 포함
- <noscript> : JavaScript가 비활성화된 경우 표시할 내용
- <canvas> : 그래픽을 그릴 수 있는 HTML 요소
- <progress> : 진행 상태 표시 바
- <meter> : 특정 범위 내 값을 표시
'🌠Development > html, css' 카테고리의 다른 글
[html] List Tag (1) | 2025.01.31 |
---|---|
[html] Font Tag (글꼴 태그, <i> vs <em>, <b> vs <strong> 차이) (0) | 2025.01.31 |
[html] Emmet (0) | 2025.01.31 |
[html] 기본 구조 (0) | 2025.01.29 |