본문 바로가기
IT/프로그래밍

HTML 태그 area

by crome 2023. 10. 25.
반응형

area 태그

안녕하세요. crome입니다.

오늘은 <area> 태그에 대해 알아보겠습니다.

이미지의 핫스팟 영역을 정의하고 하이퍼링크를 추가할 수 있습니다. <map> 요소 안에서만 사용할 수 있습니다.

아래 예시는 한국 지도 이미지에 area 태그를 적용하여 각 지역을 클릭하면 해당 지역의 정보를 보여주는 페이지로 이동하는 이미지 맵을 만듭니다.

<img src="korea-map.png" usemap="#korea-map" alt="Korea map">
<map name="korea-map">
  <area shape="poly" coords="50,50,100,100,150,50" href="seoul.html" alt="Seoul">
  <area shape="rect" coords="200,200,300,300" href="busan.html" alt="Busan">
  <area shape="circle" coords="400,400,50" href="jeju.html" alt="Jeju">
</map>

태그별 주요 속성

shape

`rect`: 사각형 모형의 형태
`circle`: 원 모양의 형태
`poly`:  다각형 형태

coords

- 핫스팟 영역을 지정하는 일련의 좌표입니다. 값의 수와 의미는 `shape` 특성의 값에 따라 달라집니다.
    - `rect`: 좌상단과 우하단을 나타내는 두 개의 x, y 쌍입니다. 
    - `circle`:  `x, y, r`로서 `x, y`는 원의 중심 좌표이며 `r`은 반지름입니다.
    - `poly`:  다각형의 꼭지점을 나타내는 다수의 x, y 쌍(`x1, y1, x2, y2, x3, y3,...`)입니다.

href

<area> 하이퍼링크의 대상입니다. 유효한 URL이야 합니다. 생략할 경우, 이 <area> 요소는 하이퍼링크를 나타내지 않습니다.

target

 링크된 리소스가 어디에 표시될지 지정합니다. HTML4에서 이것은 프레임의 이름이나 키워드가 될 수 있습니다. HTML5에서는, 브라우징 컨텍스트(탭, 윈도우, 인라인 프레임)의 이름이나 키워드가 될 수 있습니다. 다음 키워드들은 특별한 의미를 가지고 있습니다.

 _self: 현재 창에서 링크를 엽니다. 이 값은 기본값이므로 생략해도 됩니다.
 _blank: 새 창에서 링크를 엽니다.
_parent: 부모 창에서 링크를 엽니다. 현재 창이 프레임 안에 있을 경우에만 적용됩니다.
_top: 최상위 창에서 링크를 엽니다. 현재 창이 프레임 안에 있을 경우에만 적용됩니다.

예제실습)

참조:https://developer.mozilla.org/ko/docs/Web/HTML/Element/area

오늘은 HTML 태그 중 area 태그에 대해 알아보았습니다.

도움이 되셨다면 공감 및 댓글 남겨주세요.

감사합니다.

728x90
반응형

'IT > 프로그래밍' 카테고리의 다른 글

HTML 태그 datalist  (67) 2023.10.30
HTML 태그 progress  (140) 2023.10.27
HTML 5 신규 기능  (102) 2023.10.19
HTML 태그 예시  (98) 2023.10.18
HTML이란?  (80) 2023.10.17