생활속 보물창고 : 일상 속 유용한 정보를 공유드립니다.

 

 

안녕하세요 엘빈입니다.

 

링크는 웹 문서가 다른 일반 문서와 구별되는 가장 큰 특징입니다.

 

사이트들간의 이동을 생각하시면 쉽습니다.

 

 

 

우리는 해당 사이트의 주소만 알면 웹상에 어디든 이동할 수 있죠.

 

즉 클릭만 하면 연결된 곳으로 즉시 이동 가능하여 웹 사용을 더욱 편리하게 해줍니다.

 

 

 

Html 문서 또한 링크 이동을 위한 태그들을 제공하고 있습니다.

 

  링크 만들기 <a> 태그와 href 속성

 

 

글씨나 메뉴의 버튼 등을 클릭하면 어딘가로 이동하는 현상을 자주 보았을 것입니다.

 

A 태그는 링크 주소를 통해 해당 주소로 이동할 수 있는 기능을 제공합니다.

 

A 태그에서 사용 가능한 속성은 다음과 같습니다.

 

속성

태그

Href

문서나 사이트의 주소값

Target

이동 시 표시될 위치를 지정

Download

링크 내용을 다운로드함

Rel

현재 문서와 링크된 문서의 관계 표시

Hreflang

문서의 언어 지정

Type

문서 파일 유형을 알려줌

 

(1) href 속성

 

다음은 링크를 만들기 위한 기본 코드 예제입니다.

 

    1 <!doctype html>
    2 <html>
    3 <head>
    4         <meta charset = "utf-8">
    5         <title>첫 홈페이지 만들기 프로젝트</title>
    6 </head>
    7 <body>
    8         <h4>네이버로 바로 이동하기</h4>
    9         <a href="http://www.naver.com">네이버</a>
   10         <h4>유튜브로 바로 이동하기</h4>
   11         <a href="http://www.youtube.com">유튜브</a>
   12 </body>
   13 

 

 

사진에서 표시된 것과 같이 네이버를 클릭하면 네이버 사이트로 유튜브를 클릭하면 유튜브 사이트로 이동합니다.

 

Href에서 경로를 지정하고 a 태그안의 내용을 클릭하면 해당 경로로 이동하는 방식입니다.

 

 

(2)  target 속성

 

속성 값

설명

_blank

새 창이나 새탭으로 열림

_self

현재 화면으로 열림

_parent

링크 내용을 부모 프레임에 표시

_top

링크 내용을 전체 화면에 표시

 

새 창으로 열고 싶을 때는 _blank를 현재 화면에 표시하고 싶을 경우 _self을 대부분 사용합니다.

 

 

(3) anchor

 

지금까지 링크는 클릭시 주소값으로 다른 페이지로 이동하는 것을 살펴보았는데요.

 

앵커란 같은 페이지내에서 특정 위치로 이동할 수 있게 도와주는 기능입니다.

 

웹 문서가 길어 스크롤 내리기가 귀찮을 때 유용한 기능이죠.

 

 

Src 속성으로 줘야 하는 값은 같은 페이지내 태그의 id 값입니다.

 

다음과 같이 코드를 작성해봅시다.

 

    1 <!doctype html>
    2 <html>
    3 <head>
    4         <meta charset = "utf-8">
    5         <title>첫 홈페이지 만들기 프로젝트</title>
    6 </head>
    7 <body>
    8         <h4>가장 밑 문단으로</h4>
    9         <a href="#last">네이버</a>
   10         <pre>자신과 황금시대의 풀밭에 낙원을 그들은 사막이다. 
   11 
   12                 청춘을 설레는 두손을 이 하는 때에, 지혜는 따뜻한 사막이다.
   13 .........(enter값 생략됨)..................................
   14                   가는 보는 우리 어디 무엇이 뜨거운지라, 가슴에 그들을 이것이다.</pre>
   15                 <p id="last">이 문장이 마지막입니다</p>
   16 

 

인터넷에서 무작위 글을 생성하여 코드 내에 삽입하였습니다.

 

맨 마지막 문장에 p 태그를 포함시키고 id 값으로 last를 설정합니다.

 

 

 

또 가장 위쪽 a 태그 링크에 해당 id 값을 줍니다.

 

항상 id 값을 경로로 찾아갈 때 앞에 #이 붙어야 합니다.

 

 

 

이는 class와 구분을 위한 것으로 이 개념들에 대해서는 나중 포스팅에서 다루겠습니다.

 

 

해당처럼 스크롤이 생길 정도로 긴 웹문서가 되었지만 "네이버" 글씨를 클릭하면 가장 아래 문장으로 이동합니다.

 

여러모로 유용하게 사용되는 속성입니다.

 

 

 

  이미지 맵 지정하기 : <map>, <area> 태그 사용

 

이미지에도 a 태그를 사용해 링크 이동을 구현할 수 있습니다.

 

웹문서는 클릭한 위치에 따라 이동하는 이미지, 즉 여러 개의 링크를 걸 수 있습니다.

 

 

 

이를 위해 사용되는 것은 map 태그입니다.

 

다음과 같이 코드를 작성해봅시다.

 

 

    1 <!doctype html>
    2 <html>
    3 <head>
    4         <meta charset = "utf-8">
    5         <title>첫 홈페이지 만들기 프로젝트</title>
    6 </head>
    7 <body>
    8         <img src="./minions2.jpg" usemap="#minion">
    9         <map name="minion">
   10                 <area shape="react" coords="10,10,160,200" href="http://www.naver.com">
   11                 <area shape="react" coords="200,10,380,200" href="http://www.youtube.com">
   12         </map>
   13 </body>
   14 </html>

 

Usemap 속성을 이용해 map 태그와 img 태그를 연결합니다.

 

Map 태그 안의 area 태그를 통해서 범위와 경로를 지정합니다.

 

위의 코드는 사진 왼쪽을 클릭 시 네이버로 오른쪽 클릭 시 유튜브로 이동하게 하였습니다.

 

 

위 사진처럼 클릭하려고 하면 해당 범위가 표시되는 것을 알 수 있습니다.

 

완전히 클릭하면 설정된 경로로 이동합니다.

 

 

마무리

 

지금까지 링크에 관련된 태그들에 대해서 공부해보았는데요.

 

단순히 페이지 이동이 아닌 여러가지 이동을 위해 자주 사용되는 태그입니다.

 

다음 포스팅으로 넘어가기 전에 꼭 숙지하시기 바랍니다.

 

 

포스팅 읽어주셔서 감사합니다.

 

 

이전 포스팅

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band