- 컨텐츠
1. 제목 태그<h1> ~ <h6>
2. 문단 태그<p>
3. 서식 태그<b/strong>
,<i/em>
,<u>
,<s/del>
4. 링크 이동<a>
- 멀티미디어
- 리스트
- 표
<table>
- 외부 컨텐츠
<iframe>
- 양식 태그
1.<form>
2.<label>
<h1>
(블록 레벨 요소)h1
태그는 페이지 내에서 "한 번만" 사용되어야 하며 구획의 순서가 지켜져야 한다.<h1>
<h2>
<h3> 이런 느낌으로?</h3>
</h2>
</h1>
<p>
<b / strong>
<b>
는 의미를 가지지 않고 단순히 굵은 글씨(bold)로 바꿈<strong>
은 '강조'의 의미를 가짐<i / em>
<em>
은 강조의 의미를 가짐<u>
<span>
에 텍스트 효과를 넣자<s / del>
<s>
는 단순 시각적 취소선만 표현<del>
은 문서에서 제거된 텍스트로, <ins>
와 함께 추가된 텍스트도 표현 가능함.<del> 삭제 내용 </del><ins> 삽입 내용 </ins>
<a>
href=
속성으로 이동하고자 하는 파일 혹은 URL 작성target=
속성으로 이동할 링크를 새 창(_blank
)에 띄울지,_self
)에 띄울 지 선택 가능<img>
src=
속성으로 이미지 경로를 작성alt=
속성으로 이미지 로딩 문제시, 대체 텍스트 제공<img src="./img.png" alt="logo img" />
<figure>
<!-- MDN 공식 -->
<figure>
<img
src="https://developer.mozilla.org/static/img/favicon144.png"
alt="A robotic monster over the letters MDN." />
</figure>
<!-- Image with a caption -->
<figure>
<img
src="https://developer.mozilla.org/static/img/favicon144.png"
alt="A robotic monster over the letters MDN." />
<figcaption>MDN Logo</figcaption>
</figure>
<video>
src=
로 파일의 경로를, poster=
로 재생 전 출력되는 포스터를 설정<source>
태그로 여러 타입(확장자) 비디오 제공 가능<audio>
controls=
속성으로 재생/정지 기능이 있는 컨트롤러를 띄움<svg>
<ul / ol>
<li>
태그를 자식으로 가지며 데이터를 리스트 형식으로 표현<ol>
과 정렬되지 않은 <ul>
로 나뉨<dl>
<dt>
, <dd>
를 가지며 <dt>
의 키워드를 <dd>
로 설명하는 방식<dl>
<dt>Firefox</dt>
<dd>
Mozilla 재단과 수 백명의 자원봉사자가 개발한 무료 오픈소스 크로스 플랫폼
그래픽 웹 브라우저.
</dd>
<!-- 다른 용어 및 정의 -->
</dl>
<table>
<tr>
태그로 행을 구분(row)<td>
태그로 열을 생성(cell)<th>
: 열 제목 태그<thead>
: 제목 그룹 태그, 열 제목의 행을 넣음<tbody>
: 표 본문 요소 태그<tfoot>
: 표 바닥글 태그 요소<caption>
: 표에 대한 설명<iframe>
src=
속성에서 원하는 문서 혹은 URL 추출<form>
<input>
, <selectbox>
, <textarea>
등을 가짐button
보유action
속성으로 제출 시 페이지 이동, method
속성으로 제출 시 처리 방식 등을 결정<label>
<input>
, <selectbox>
, <textarea>
의 설명을 작성할 수 있는 태그for=
속성을 사용하여 연결하고자 하는 태그의 id
를 지정하면 연결됨.<div class="preference">
<label for="cheese">Do you like cheese?</label>
<input type="checkbox" name="cheese" id="cheese" />
</div>
input
을 넣으면 자동으로 연결되는 형식도 존재<label>Do you like peas?
<input type="checkbox" name="peas" />
</label>
❗
id
는 절대로 중복되어서는 안된다.
<input>
type
속성에 따라 받을 수 있는 값의 유형이 달라짐 (기본값은 text)value
속성으로 기본 내용 입력 가능<select>
<option>
태그로 정의 가능value
속성을 선언하지 않은 경우 option 태그의 컨텐츠가 기본값이 된다.<textarea>
input
과 다르게, 여러 줄을 입력할 수 있는 태그cols / rows
속성으로 기본 높이, 너비 설정 가능<button>
<form>
내부 어디서든 사용 가능type
을 reset으로 설정하면 입력 양식 초기화submit
은 입력값을 제출, 이게 기본 타입button
은 태그 내 컨텐츠에서 태그의 입력이 가능하나, 블록 레벨 태그는 사용하면 안됨.