HTML을 통해 웹 문서를 구성하기 위해선 head요소, body요소가 필요하다. HTML5에서는 '!DOCTYPE HTML'로 문서 타입을 선언한다. meta 태그를 선언하고 charset 속성을 사용한 후 utf-8로 선언하면 문자가 깨져서 나오는 것을 방지할 수 있다.
제목 글자 태그는 글자 크기를 큰 것부터 순서대로 h1, h2, h3…h6으로 붙인다. 여기에서 h는 header를 의미하고, 각각의 숫자는 크기 및 우선 순위를 뜻한다.
본문 글자 태그는 p이며, paragraph를 뜻한다. p태그로 한 단락을 만들 수 있다. 그 외의 본문 태그는 개행 태그인 br, 수평 줄 태그인 hr이 있다.
앵커 태그 a는 다른 웹 페이지로 이동하거나 웹페이지 내부에서 특정 위치로 이동할 때 사용된다. 예를 들어,
<a href="사이트 url">화면에 표시되는 문구</a><br />
로 특정 사이트로 링크하도록 할 수 있다.
앵커 태그로 페이지 내부를 이동하도록 할 땐 이동하도록 하는 부분에 id 속성을 부여한다. 참고로, id 속성이 중복되는 것은 웹 표준에 어긋나지만, 실제로는 먼저 나오는 태그로 이동된다.
href특성이 존재할 경우에만 사용하는 특성으로는 hreflang, media, ping, rel 등이 있다. media 특성은 대상 url의 타입을 설정한다. 기본 값은 all로 지정된다. rel은 현재 문서와 대상 url의 관계를 지정한다. 지정할 수 있는 값들은 Alternate, archives, author, bookmark, contact, external, first, help, icon, index, last, license, next, nofollow, noreferrer, pingback, prefetch, prev, search, stylesheet, sidebar, tag, up 등이 있다.
url로 이동하는 것 외에도 href가 들어가는 위치 대신에 download 특성을 넣어 다운로드하도록 할 수 있다.
이미지 맵의 영역을 지정하는 태그이다. 영역의 모양을 지정하기 위해 shape 특성을 사용한다. 지정할 수 있는 값들로는 rect, circ, poly(2)이 있다. 클릭 가능한 영역의 좌표를 지정하기 위해선 coords 특성에 값을 부여한다. shape 값의 성질에 따라 부여하는 값의 종류가 달라진다.
thead, tbody, tfoot 요소들은 CSS로 표의 각 셀들을 그룹화해 제어하기 위해 사용된다. 세 요소 중 하나를 사용한다면 나머지 요소들도 함께 정의해야 한다. 또한 tr 태그를 반드시 가지고 있어야 하며, thead요소 내에서는 td 태그를 사용할 수 없다.