<!DOCTYPE html> // HTML이라 알림, 버전 정보 알림
<html>
<head> // 문서의 설정
<meta charset="utf-8"> // 인코딩 방식
</head>
<body> // 본문에 넣을 내용
</body>
</html>
<a> : 링크 생성 태그
target_self_blankhref=#(id 속성값)리스트
<ol><ul><li><ul>, <ol>의 자식 태그<dl> : 용어 설명 list
<dt><dd><img>
src(sorce) : 필수 속성. 이미지 경로.alt width, height<table>
<captin> : 표의 제목<colgroup> : 열을 그룹화<col> : <colgroup>에 속하는 열의 속성 정의<thead> : 제목 행 그룹<th> : <thead>의 셀<tbody> : 본문 행 그룹<tr> : 행<td> : <tbody> <tfoot>의 셀<tfoot> : 바닥 행 그룹. <tbody> 뒤에 위치 해야 함(HTML 5.2)<form> : form 요소의 데이터를 묶어 서버로 전송
action : 폼 데이터를 처리하기 위한 서버의 주소
method : 데이터 전송 방식 지정
(get:url에 정보 표시,default/post:url에 정보표시X)
<fieldset> : 여러 개의 폼 요소를 그룹화하여 구조적으로 만든다 (폼의 성격에 따라 구분)
<legend> : 폼 요소의 제목. fieldset 요소에 가장 먼저 자식으로 선언.
<input> : 입력 양식
<select> : 콤보박스
<option> : select의 자식 태그. 항목.<text area> : 여러 줄 텍스트 입력 상자
<button>
<input>보다 더 자유롭게 스타일 설정<label> : 폼 컨트롤과 연결시켜주기 위함 웹 접근성에 도움
<label for="userid">아이디:</label> <input type="text" id="userid">form 태그 안에<button>를 이용해야 submit 이벤트 감지 type='button'(X)
HTML 요소들이 가지고 있는 성격에 따라 요소의 종류를 정의하는 규칙들이 있는데 이런 규칙들을 그룹화 시켜놓은 것
METADATA
FLOW
SECTIONING
HEADING
PHRASING
EMBEDDED
INTERACTIVESEMANTIC컴퓨터(브라우저)가 잘 이해할 수 있는 코드
시맨틱 태그
<article> <aside> <details> <figcaption> <figure>
<footer> <header> <main> <mark> <nav> <section>
<summary> <time>
HTML 코드에서 정보를 모아 검색 키워드에 적절한 웹사이트를 구성해 검색 결과의 상위에 나올 수 있도록 하는 작업웹페이지의 내용을 파악하고 검색엔진에 노출이 잘되도록 하기 위해서는 HTML 요소를 적절하게 사용한 시멘틱한 마크업이 필요block-leveldiv, h1~h6, p, ul, li, table 등inline-levelspan, i, img, em, strong 등블록레벨 요소가 인라인 레벨 요소의 자손으로 들어가지 못함
인라인 레벨 요소는 블록레벨 요소로 감쌀 수 없음 (예외:a 태그)