<!DOCTYPE html> // HTML이라 알림, 버전 정보 알림
<html>
<head> // 문서의 설정
<meta charset="utf-8"> // 인코딩 방식
</head>
<body> // 본문에 넣을 내용
</body>
</html>
<a>
: 링크 생성 태그
target
_self
_blank
href=#(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
INTERACTIVE
SEMANTIC
컴퓨터(브라우저)가 잘 이해할 수 있는 코드
시맨틱 태그
<article> <aside> <details> <figcaption> <figure>
<footer> <header> <main> <mark> <nav> <section>
<summary> <time>
HTML 코드에서
정보를 모아 검색 키워드에 적절한 웹사이트를 구성해 검색 결과의 상위
에 나올 수 있도록 하는 작업웹페이지의 내용을 파악하고 검색엔진에 노출이 잘되도록 하기 위해서
는 HTML 요소를 적절하게 사용한 시멘틱한 마크업
이 필요block-level
div, h1~h6, p, ul, li, table
등inline-level
span, i, img, em, strong
등블록레벨 요소가 인라인 레벨 요소의 자손으로 들어가지 못함
인라인 레벨 요소는 블록레벨 요소로 감쌀 수 없음 (예외:a 태그)