# 이미지, 멀티미디어
```html
```
- 설명: 이미지(맵 포함), 비디오(자막 포함), 오디오를 표 안에 배치.
## img
| **속성** | **설명** |
|---|----|
| `src` | 이미지 파일의 URL을 지정합니다. |
| `alt` | 이미지가 표시되지 않을 때 대체 텍스트를 제공합니다. (접근성 필수) |
| `width` | 이미지의 너비를 픽셀 단위로 지정합니다. (CSS 권장) |
| `height` | 이미지의 높이를 픽셀 단위로 지정합니다. (CSS 권장) |
| `usemap` | 이미지 맵의 이름을 지정합니다. (예: `usemap="#mapname"`) |
```html
```
- 설명: 300x200 크기의 이미지를 삽입.
## map
| **속성** | **설명** |
|---|----|
| `name` | 이미지 맵의 고유 이름을 지정합니다. (`img`의 `usemap`과 연결) |
### area
| **속성** | **설명** |
|---|----|
| `shape` | 영역의 모양을 지정합니다. (예: `rect`, `circle`, `poly`) |
| `coords` | 영역의 좌표를 지정합니다. (모양에 따라 다름, 예: `x1,y1,x2,y2`) |
| `href` | 클릭 시 이동할 URL을 지정합니다. |
| `alt` | 대체 텍스트를 제공합니다. (`href`가 있을 경우 필수) |
| `target` | 링크 열기 위치를 지정합니다. (예: `_blank`, `_self`) |
```html
```
- 설명: 이미지 맵에서 사각형과 원형 영역을 정의하여 클릭 시 링크로 이동.
## picture
```html
```
- 설명: 화면 크기에 따라 다른 이미지를 표시.
## source
| **속성** | **설명** |
|---|----|
| `src` | 미디어 파일의 URL을 지정합니다. (`audio`, `video`에서 사용 시) |
| `srcset` | 이미지 파일의 URL과 해상도를 지정합니다. (`picture`에서 사용 시) |
| `media` | 미디어가 적용될 조건을 지정합니다. (예: `(max-width: 600px)`) |
| `type` | 리소스의 MIME 타입을 지정합니다. (예: `image/webp`) |
## audio
| **속성** | **설명** |
|---|----|
| `src` | 오디오 파일의 URL을 지정합니다. |
| `controls` | 재생 컨트롤(재생, 일시정지 등)을 표시합니다. (Boolean 속성) |
| `autoplay` | 페이지 로드 시 자동 재생합니다. (Boolean 속성) |
| `loop` | 오디오를 반복 재생합니다. (Boolean 속성) |
| `muted` | 오디오를 음소거 상태로 시작합니다. (Boolean 속성) |
```html
```
- 설명: 재생 컨트롤이 있는 오디오 삽입. `source`로 파일 지정.
> `source` 태그를 사용하여 여러 포맷을 제공하면 브라우저 호환성이 높아집니다.
## video
| **속성** | **설명** |
|---|----|
| `src` | 비디오 파일의 URL을 지정합니다. |
| `controls` | 재생 컨트롤을 표시합니다. (Boolean 속성) |
| `autoplay` | 페이지 로드 시 자동 재생합니다. (Boolean 속성) |
| `loop` | 비디오를 반복 재생합니다. (Boolean 속성) |
| `muted` | 비디오를 음소거 상태로 시작합니다. (Boolean 속성) |
| `width` | 비디오의 너비를 픽셀 단위로 지정합니다. (CSS 권장) |
| `height` | 비디오의 높이를 픽셀 단위로 지정합니다. (CSS 권장) |
| `poster` | 비디오 로드 전 표시할 이미지 URL을 지정합니다. |
```html
```
- 설명: 400px 너비의 비디오 삽입, 썸네일 이미지와 함께.
## track
| **속성** | **설명** |
|---|----|
| `src` | 자막/캡션 파일의 URL을 지정합니다. (WebVTT 형식 권장) |
| `kind` | 트랙의 유형을 지정합니다. (예: `subtitles`, `captions`, `descriptions`) |
| `srclang` | 자막의 언어를 지정합니다. (예: `en`, `ko`) |
| `label` | 사용자에게 표시될 트랙의 이름을 지정합니다. |
| `default` | 기본 트랙으로 설정합니다. (Boolean 속성) |
```html
```
- 설명: 비디오에 영어(기본)와 한국어 자막 추가.