쥬로그

HTML 이미지 태그 (image tag) 본문

Study/HTML CSS

HTML 이미지 태그 (image tag)

쥬쥬씨 2021. 9. 14. 10:48
반응형

< HTML 이미지 태그 (image tag) >

이미지를 클릭하면 다른 문서나 사이트로 넘어가도록 하이퍼링크(hyperlink) 거는 방법


* 이미지 관련 태그

<img src="경로" 속성="값">

  : 웹 문서에 이미지 삽입
  : src 속성을 사용해 파일 경로를 알려 주어야 화면에 표시 가능

src 속성
  : 이미지 파일 경로 지정

ex) 웹 문서와 이미지 파일이 같은 경로에 있는 경우

<img stc="~~.jpg">


ex) 웹 문서와 이미지 파일이 다른 경로에 있는 경우

<img src="파일명/~~~.jpg"> body { ~~-image: url("../파일명/~~~.png"); }

  !   파일 경로
한 단계 위로 올라가는 기호 ' .. '
한 단계 아래로 내려오는 기호 ' / '

ex) 웹 상의 링크를 복사해 이미지 경로 지정
이미 인터넷에 올라와 있는 이미지 링크를 복사해 이미지 경로 지정

<img src="http://www.~~~/upload/~/~/~~.jpg">

  !   웹 이미지는 인터넷에 접속할 수 있어야 화면에 표시됨

alt 속성
  : 이미지 대체 텍스트
  : 화면 낭독기는 문서 상의 텍스트만 읽기 때문에 alt 속성을 이용하여 이미지에 대한 설명을 넣어 정보를 전달
  : 연결 속도가 느리거나 이미지가 제대로 표시되지 않을 경우 대체 텍스트로 이미지 짐작 가능
  : 불릿(bullet) 혹은 작은 아이콘처럼 특별한 의미가 없는 이미지의 경우 대체 텍스트 지정하지 않아도 된다.

<img src="money.jpg" alt="돈"> <img src="bullet1.gif" alt="">


width, height 속성
  : 이미지 크기 조정
  : 지정하지 않을 경우 원본 이미지 크기 그대로 표시
  : 작은 이미지를 크게 표시할 경우, 화질이 나빠질 수 있다.

<figure> ~ </figure>

<figcaption> ~ </figcaption>

  : 이미지 설명 글 (캡션)

→ <figure> 요소 </figure>

  : 설명 글을 붙일 대상 지정
  : 멀티미디어 파일, 사진, 표, 소스 코드 등 웹 문서 안에서 한 단위가 되는 요소를 묶을 때도 사용

→ <figcaption> 설명 글 </figcaption>

  : 설명 글 붙이기
  : 이미지, 오디오, 비디오, 텍스트 단락, 표 등에 설명 글 추가 가능
  : 이미지와 설명 글이 <figure> 태그로 묶여 있기 때문에 이미지 위치를 옮기면 함께 이동

ex) 이미지 아래에 설명 글 붙이기

<body> <figure> <img src="images/fnvl3.png" alt="웃는루피"> <figcaption>주주디의 루피 월드</figcaption> </figure> </body>


ex) 이미지 위에 설명 글 붙이기

<body> <figure> <figcaption>주주디의 루피 월드</figcaption> <img src="images/fnvl3.png" alt="웃는루피"> </figure> </body>

 


* 하이퍼링크 생성 태그

<a> ~ </a>

  : 링크 만들기
  : 다양한 속성과 함께 사용

href 속성
  : 링크한 문서나 사이트의 주소 입력

target 속성
  : 링크한 내용이 표시될 위치 지정 (현재 창 또는 새 창, 탭)
    ⇒ _blank : 링크 내용이 새 창(탭)에서 열림
    ⇒ _self : target 속성의 기본 값, 현재 창(탭)에서 열림
    ⇒ _parent : 프레임을 사용했을 때 링크 내용을 부모 프레임에 표시
    ⇒ _top : 프레임을 사용했을 때 프레임에서 벗어나 링크 내용을 전체 화면에 표시
  !   아이 프레임 <iframe> & 부모 프레임
프레임의 일종으로 프레임 중에서 문서 본문에 액자처럼 삽입하는 것
현재 문서에 다른 문서를 포함시키거나 JS를 이용해 팝업 창을 열도록 했을 때 현재 문서는 부모 문서가 되고, <ifram>으로 삽입된 문서와 팝업 문서는 자식 문서가 된다.

download 속성
  : 링크한 내용을 다운로드

rel 속성
  : 현재 문서와 링크한 문서의 관계 안내

hreflang 속성
  : 링크한 문서의 언어 지정

type 속성
  : 링크한 문서의 파일 유형 안내

ex) 링크 만들기

<h1> 주주디의 sw 이야기 </h1> <a href="http://www.~~~~"> 주주디의 sw 이야기 홈페이지 </a> <a href="http://www.~~~~"> <img src="images/jujudy'sswstory.jpg> </a>

 


앵커 (anchor) 기능

  : 특정 요소를 클릭하면 그 위치로 한 번에 이동
  : 이동하고 싶은 위치마다 id 속성을 이용해 앵커를 생성 및 각각 다른 이름 지정
  : jQuery Mobile을 이용해 모바일 웹 사이트나 웹앱을 만들 때 자주 사용

<태그 id="앵커 이름"> 텍스트 or 이미지 </태그>
<a href="#앵커 이름"> 텍스트 or 이미지 </a>

ex)

 <ul id="menu"> <li><a href="#content1">메뉴 1</a></li> <li><a href="#content2">메뉴 2</a></li> <li><a href="content3">메뉴 3</a></li> </ul> <h2 id="content1">내용 1</h2> <p>웹 문서가 너무 길 경우,,, 앵커(anchor)라고 합니다.</p> <p><a href="#menu">[메뉴로]</a></p> <h2 id="content2">내용 2</h2> <p>웹 문서가 너무 길 경우,,, 앵커(anchor)라고 합니다.</p> <p><a href="#menu">[메뉴로]</a></p> <h2 id="content3">내용 3</h2> <p>웹 문서가 너무 길 경우,,, 앵커(anchor)라고 합니다.</p> <p><a href="#menu">[메뉴로]</a></p>

[메뉴로] 를 선택하면 상단으로 위치가 옮겨지고,
메뉴에서 메뉴1, 메뉴2, 메뉴3 을 선택하면 내용1, 내용2, 내용3 으로 이동된다.

<map>

<area 속성="값" 속성="값" ...>

<area 속성="값" 속성="값" ...>
...
</map>
<img src="이미지 파일" usemap="#map 이름">

  : 이미지 맵 이란, 이미지에 여러 개의 링크가 존재할 경우 클릭 위치에 따라 서로 다른 링크가 열리는 것
  : 메일 등에 주로 사용됨

→ alt 속성
  : 대체 텍스트 지정

→ coords 속성
  : 링크로 사용할 영역을 시작 좌표와 끝 좌표를 이용해 지정

→ download 속성
  : 링크 클릭 시 링크 문서 다운로드

→ href 속성
  : 링크 문서(사이트) 경로 지정

→ media 속성
  : 링크 문서(사이트)를 어떤 미디어에 최적화시킬지 지정

→ rel 속성
  : 현재 문서와 링크 문서 사이의 관계 지정
    ⇒ Iternate, bookmark, help, license, next, nofollow, noreferer, prefetch, prev, search, tag

→ shape 속성
: 링크로 사용할 영역의 형태 지정
⇒ default, rect, circle, poly

→ target 속성
  : 링크를 표시할 대상 지정
    ⇒ _blank, _parent, _self, _top, 프레임 이름

→ type 속성
  : 링크 문서의 미디어 유형 지정

ex)

<img src="images/~~.jpg" alt"" usemap="#~~~~"> <map name="~~~~"> <area shape="rect" coords="20,20,170,210" href="http://www.~~~~" target="_blank"> <area shape="circle" coords="300,250,50" href="http://www.~~~~~" target="_blank"> </map>

😊 Do it! HTML5 + CSS 웹 표준의 정석 책으로
독학하는 코린이의 공부 기록

반응형

'Study > HTML CSS' 카테고리의 다른 글

웹 이미지 형식 - SVG  (0) 2021.09.15
웹 이미지 형식 - GIF, JPG/JPEG, PNG  (0) 2021.09.14
폰트(Font) - OTF / TTF 가 뭐야?  (0) 2021.09.09
HTML 텍스트(Text) 2  (2) 2021.09.08
HTML 텍스트(Text) 1  (0) 2021.09.08