[HTML5] HTML 이미지와 링크
by Yena Choi
Study Note
03 이미지와 하이퍼링크
03-1 이미지
웹에서는 gif, jpg/jpeg, png 이미지 파일을 사용할 수 있다.
<img>
: 이미지 삽입하기
<src>
: 이미지 파일 경로 지정하기
- 같은 폴더의 이미지일 경우 image.jpg
- 하위 폴더의 이미지일 경우 folder/image.jpg
- 상위 폴더의 이미지일 경우 ../image.jpg
- 웹 링크를 사용하는 경우 http://주소.jpg
<alt>
: 이미지 설명해주는 대체 텍스트
- 화면 낭독기를 고려한 이미지 설명 추가
- 필요 없을 경우
alt=""
로 표시
<width>
<height>
: 이미지 크기 조정
- 속성 미사용시 이미지 원본 크기대로 표시된다.
<img src="../images/sample1.jpg" width="400" height="300" alt="샘플 이미지 설명">
<figure>
<figcaption>
: 이미지에 설명글 붙이기
- 설명글(캡션)에 사용된다.
<figure>
로 설명글을 붙일 대상을 묶는다.<figcaption>
</figcaption>
사이에 설명글을 넣는다.
03-2 링크 만들기
<a>
href
: 링크 만들기
<a href="링크할 주소" [속성="속성 값"]> 텍스트 </a>
<a href="링크할 주소" [속성="속성 값"]> <img src="folder/image.jpg"> </a>
사용 가능한 속성
href
: 링크한 문서나 사이트의 주소 입력target
: 현재 창 or 새 창 지정download
: 링크를 보여주는 것이 아니라 다운로드 하기rel
: 현재 문서와 링크한 문서의 관계를 알려줌hreflang
: 링크한 문서의 언어를 지정type
: 링크한 문서의 파일 유형을 알려줌
* target 의 속성 값
- _blank
: 링크가 새 창 or 새 탭에서 열림
- _self
: 기본 값. 현재 창에서 열림
- _parent
: (프레임 사용 시) 링크를 부모 프레임에 표시.
- _top
: (프레임 사용 시) 프레임에서 벗어나 전체 화면에 표시
앵커(anchor)
: 한 페이지 안에서 점프
<!-- tag에는 <li>, <p>, <h1> 등이 올 수 있다. -->
<tag id="앵커 이름"> 돌아올 곳의 id </tag>
<a href="#앵커 이름"> 이 곳을 클릭 </a>
<map>
<area>
usemap
: 이미지 맵 지정
하나의 이미지의 클릭 위치에 따라 서로 다른 링크가 열리는 것을 이미지 맵 이라 한다.
웹사이트보다는 이메일 등에서 사용된다.
예를 들어 (0,0) 부터 (80,100)위치의 사각형을 클릭했을 때 링크되게 하려면 다음과 같이 작성한다.
<map name="맵이름">
<area shape="rect" coords="0,0,80,100" href="링크" alt="링크 설명">
<area>
<area>
...
</map>
<img src="이미지 파일" usemap="#맵이름">
03-3 SVG 이미지
- SVG 이미지는 비트맵이 아닌 벡터 이미지.
- 그래픽 편집 프로그램 뿐 아니라, 웹이나 문서 편집기에서도 수정할 수 있다.
- IE 8 이하 & 안드로이드 2.3 이하 버전에서는 SVG를 사용할 수 없다.
<img src="imgfolder/image.svg">