<hn>
태그heading. 제목에 쓰이는 태그
<h1>
... <h6>
총 여섯 가지가 있다.
<p>
태그paragraph. 단락을 만들 때 쓰는 태그
<p>
태그 내부에 <br>
태그 두개를 입력하면 단락이 나뉜 것 처럼 보이나 실제 웹 브라우저는 단락으로 인식하지 못한다.
<br>
태그break. 줄바꿈할 때 쓰인다.
닫는 태그가 없다.
<hr>
태그horizontal. 주제를 바꾸는 등의 상황에서 내용을 구분하기 위해 넣는 수평 줄 태그
입력 시 기본 가로선이 생기며 CSS로 가로선을 없앨 수 있다.
닫는 태그가 없다.
<blockquote>
태그인용문 태그
기본으로 들여 써지며 인용한 사이트 주소가 명확할 경우 cite 속성으로 인용 사이트 주소 표시가 가능하다.
<pre>
태그preformat. 입력한 그대로 화면에 표시하는 태그
소스에 표시한 공백 등이 브라우저에 그대로 표시된다.
<code>
, <samp>
, <kbd>
같은 태그를 사용해 프로그램 소스를 보여줘야할 때에도 사용된다.
<pre>
태그가 적용되면 해당 부분이 읽히지 않기 때문에 웹 접근성을 위해서는 대체 텍스트를 추가하는 것이 좋다.
<strong>
, <b>
태그텍스트가 굵게 표시되는 태그
<strong>
- 굵게 표시될 뿐만 아니라 화면낭독기에서 강조되었음을 알려준다.
<bold>
- 시각적으로 굵게 표시된다.
중요도를 더 높이고 싶다면 <strong>
태그를 여러 번 겹쳐서 쓸 수 있다.
<em>
, <i>
태그텍스트를 기울일 때 쓰는 태그
<em>
- emphasis. 문장 흐름상 특정 부분 강조할 때 사용된다.
<i>
- italic. 마음 속의 생각이나 꿈, 기술적인 용어, 다른 언어의 관용구 등에 쓰인다.
필요할 경우 CSS에서 색상이나 글자 크기 등을 조절할 수 있다.
<q>
태그quote. 인용한 내용 표기하는 태그
<blockquote>
는 인용 내용이 블록으로 나뉘지만 <q>
태그는 인라인으로 따옴표가 붙는 태그이다.
<mark>
태그형광펜처럼 표시되는 태그
CSS background-color 설정으로 색상을 바꿀 수 있다.
<span>
태그<ruby>
태그동아시아 국가들의 글자에 주석을 함께 표기하기 위한 용도로 사용된다.
<ruby>
태그 안에 <rt>
태그로 표시한다.
<ruby> 내용 <rt> 주석 </rt> </ruby>
<abbr>
- 약자 표시. title 속성과 함께 사용 가능함
<cite>
- 웹 문서나 포스트에서 참고 내용 표시
<code>
- 소스 코드
<kbd>
- 키보드 입력이나 음성 명령 같은 사용자 입력 내용
<small>
- 작게 표시해도 되는 텍스트
<sub>
- 아래 첨자
<sup>
- 위 첨자
<s>
- 취소선
<u>
- 밑줄
<ul>
, <li>
태그 - unordered list<ul>
<li> 목록 1 </li>
<li> 목록 2 </li>
</ul>
작은 원이나 사각형의 불릿으로 목록이 생성된다.
CSS의 list-style-type 속성으로 불릿을 수정한다.
<ol>
, <li>
태그 - ordered list목록에 순서가 필요할 때 쓰인다.
여러 속성과 함께 사용되어 순서 표기와 시작하는 순서, 항목 역순 여부를 바꿀 수 있다
</li>
태그 생략 가능
<li>
여러 항목이 나열될 때 </li>
항목을 생략해도 <li>
태그를 만나면 자동으로 </li>
가 있는 것처럼 인식된다.<ol>
<li> 목록 1
<li> 목록 2
<li> 목록 3
<li> 목록 4
</ol>
<dl>
, <dt>
, <dd>
태그 - description list<dl>
<dt> 제목 </dt>
<dd> 설명 </dd>
...
</dl>
<dl>
태그는 제목과 설명이 한 쌍인 설명 목록을 만든다.<table>
, <tr>
, <td>
, <th>
태그<table>
<tr>
<th> 제목 </th>
<td> 내용 </td>
<td> 내용 </td>
...
</tr>
...
</table>
<th>
태그
colspan, rowspan 속성 - 행 또는 열 합치기
<th rowspan = "합칠 셀의 개수"> 내용 </th>
<td colspan = "합칠 셀의 개수"> 내용 </td>
<caption>
, <figcaption>
태그 - 표 제목<caption>
태그
<table>
태그 바로 밑에 사용된다.
표 위쪽 중앙에 표시
다른 태그들을 사용해 제목을 여러 줄로 표시하거나 꾸밀 수 있다.
<table>
<caption>
<strong> 큰 제목 </strong>
<p> 작은 제목 </p>
</caption>
<tr>...</tr>
...
</table>
<figcaption>
글을 붙일 대상을 <figure>
태그로 감싼 후 위나 아래에 <figurecaption>
태그로 제목을 입력한다.
<caption>
과 다르게 중앙 정렬되지 않는다.
<figure>
<figcaption>
<p> 제목 </p>
</figcaption>
<table>
</table>
</figure>
aria-describedby 속성 - 표 설명 제공
<p id="summary"> 표에 대한 설명 </p>
<table aria-describedby="summary">
<caption> </caption>
<tr> ... </tr>
</table>
<thead>
, <tbody>
, <tfoot>
- 표 구조 정의<thead>
- 테이블 제목
<tbody>
- 본문
<tfoot>
- 요약
<thead>
<tr> ... </tr>
</thead>
<tbody>
<tr> ... </tr>
</tbody>
<tfoot>
<tr> ... </tr>
</tfoot>
or
<thead>
<tr> ... </tr>
</thead>
<tfoot>
<tr> ... </tr>
</tfoot>
<tbody>
<tr> ... </tr>
</tbody>
HTML4에서는 <tfoot>
태그를 <body>
다음에 쓰면 오류가 생겨 앞에 놓았으나 HTML5에서는 앞이나 뒤 모두 가능하다.
표 구조 정의 시 화면낭독기를 통해 표의 구조를 알기 쉬워진다.
표가 긴 경우에도 자바스크립트를 통해 본문만 스크롤 가능하도록 할 수 있다.
<col>
, <colgroup>
태그 - 여러 열 묶어 스타일 지정하나 혹은 여러 열을 묶어 스타일을 한꺼번에 지정할 수 있다.
닫는 태그가 없다.
둘 이상의 열을 묶어 같은 스타일을 지정하려면 span 속성을 사용하여 적용할 수 있다.
<caption>
태그 뒤와 <tr>
, <td>
태그 전에 사용해야 한다.
<colgroup>
태그 안에 있는 <col>
태그를 비롯해 단독으로 사용한 <col>
태그의 개수와 표의 열 개수가 같아야 한다.
테이블은 행을 기준으로 만들기 때문에 행을 묶는 태그는 따로 없다. 그리고 열을 만드는 태그가 따로 없어 열을 조절할 때 <col>
태그나 <colgroup>
태그를 따로 사용한다.
<colgroup>
<col>
<col span="2">
<col>
</colgroup>
코드에 주석을 추가하고 싶을 때
<!— HTML 주석 —>
/* CSS 주석 */
온라인 HTML 검사기 - http://validator.w3.org/
출처 : Do it! HTML5+CSS3 웹 표준의 정석