본문 바로가기
HTML/HTML 기본문법

HTML 링크(Links-Hyperlinks)

by flycoding 2023. 4. 26.
반응형

링크는 거의 모든 웹 페이지에서 찾을 수 있다.

링크를 통해 사용자는 페이지에서 페이지로 이동하는 길을 클릭할 수 있다.

 

HTML Links - Syntax

HTML <a> 태그는 하이퍼링크를 정의한다. 구문은 다음과 같다:

<a href="url">link text</a>

<a> 요소의 가장 중요한 속성은 링크의 목적지를 나타내는 href 속성이다.
링크 텍스트는 판독기가 볼 수 있는 부분이다.
링크 텍스트를 클릭하면 판독기가 지정된 URL 주소로 전송된다.

www.naver.com에  에 링크를 어떻게 생성하는지 보여준다.
<a href="https://www.naver.com/">네이버로 가자!</a>

기본적으로 링크는 모든 브라우저에 다음과 같이 나타난다:

  • 방문하지 않은 링크는 밑줄이 그어져 있고 파란색이다.
  • 방문한 링크는 밑줄이 그어져 있고 보라색이다
  • 활성 링크는 밑줄이 그어져 있고 빨간색이다

 

HTML 링크(Links) - target 속성

기본적으로 연결된 페이지는 현재 브라우저 창에 표시된다.

이 값을 변경하려면 링크에 대해 다른 대상을 지정해야 한다.
대상 특성은 연결된 문서를 열 위치를 지정한다.

 

대상 특성은 다음 값 중 하나를 가질 수 있습니다:

  • _self - 기본값. 클릭한 것과 동일한 창/탭에서 문서를 연다
  • _blank - 새 창 또는 탭에서 문서를 연다
  • _parent - 상위 프레임의 문서를 연다
  • _top - 창의 전체 본문에서 문서를 연다
target="_blank"를 사용하여 연결된 문서를 새 브라우저 창 또는 탭에서 연다:
<!DOCTYPE html>
<html>
<body>

<h2>The target Attribute</h2>

<a href="https://www.naver.com/" target="_blank">네이버로 가자!</a> 

<p>target="_blank"인 경우 링크가 새 브라우저 창 또는 탭에서 열립니다.</p>

</body>
</html>

HTML target=blank 예제

 

절대URLs vs 상대 URLs

위의 두 예는 모두 href 속성에서 절대 URL(전체 웹 주소)을 사용하는 것이다.
로컬 링크(같은 웹 사이트 내의 페이지에 대한 링크)는 상대 URL("https://www" 부분 제외)로 지정된다:

<!DOCTYPE html>
<html>
<body>

<h2>절대 URLs</h2>
<p><a href="https://www.naver.org/">naver</a></p>
<p><a href="https://www.google.com/">Google</a></p>

<h2>상대 URLs</h2>
<p><a href="html_images.asp">HTML Images</a></p>
<p><a href="/css/default.asp">CSS Tutorial</a></p>

</body>
</html>

HTML 절대URL 상대 URL 예제

 

HTML Links - Link로서 이미지를 사용

이미지를 링크로 사용하려면 <img> 태그를 <a> 태그 안에 넣으면 된다:

<!DOCTYPE html>
<html>
<body>

<h2>링크 이미지</h2>

<p>아래 이미지는 링크입니다. 클릭해 보십시오.</p>

<a href="default.asp"><img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;"></a>

</body>
</html>

HTML link img 링크이미지 예제

 

링크 이메일주소(Link to Email Address)

href 속성 내에서 mailto:를 사용하여 사용자의 전자 메일 프로그램을 여는 링크를 만든다(사용자가 새 전자 메일을 보낼 수 있도록 허용):

<!DOCTYPE html>
<html>
<body>

<h2>이메일주소 연결</h2>

<p>사용자의 전자 메일 프로그램에서 열리는 링크를 만들려면(사용자가 새 전자 메일을 보낼 수 있도록) href 속성 내에서 mailto:를 사용합니다:</p>

<p><a href="mailto:someone@example.com">이메일 전송</a></p>

</body>
</html>

HTML link-email 링크 이메일주소 예제

 

링크 버튼

HTML 버튼을 링크로 사용하면 자바스크립트 코드를 추가해야 한다.
JavaScript를 사용하면 단추 클릭과 같은 특정 이벤트에서 발생하는 작업을 지정할 수 있다:

<!DOCTYPE html>
<html>
<body>

<h2>링크 버튼</h2>

<p>HTML 튜토리얼로 이동하려면 버튼을 클릭합니다.</p>

<button onclick="document.location='default.asp'">HTML 튜토리얼</button>

</body>
</html>

HTML link button 링크 버튼 예제

 

링크 제목(Link Titles)

title 특성은 요소에 대한 추가 정보를 지정한다.

이 정보는 마우스가 요소 위로 이동할 때 도구 설명 텍스트로 가장 많이 표시된다.

<!DOCTYPE html>
<html lang="en-US">
<body>

<h2>링크 제목</h2>
<p>제목 특성은 요소에 대한 추가 정보를 지정합니다. 마우스가 요소 위로 이동할 때 이 정보는 도구 설명 텍스트로 가장 많이 표시됩니다.</p>
<a href="https://www.naver.com/html/" title="네이버로가자">네이버로 가자!!!</a>

</body>
</html>

HTML link title 링크 제목 예제

 

절대 URLs과 상대 URLs에 추가정보

전체 URL을 사용하여 웹 페이지에 연결한다:
<!DOCTYPE html>
<html>
<body>

<h2>외부연결</h2>

<p>이 예에서는 전체 URL을 사용하여 웹 페이지에 연결합니다:</p>
<p><a href="https://www.naver.com">네이버로 가자!!!</a></p>

</body>
</html>

HTML 링크 외부연결 URL 예제

 

 

현재 웹 사이트의 html 폴더에 있는 페이지에 연결:
<!DOCTYPE html>
<html>
<body>

<h2>외부연결</h2>

<p>이 예에서는 전체 URL을 사용하여 웹 페이지에 연결합니다:</p>
<p><a href="/html/default.asp">HTML tutorial</a></p>

</body>
</html>

HTML 외부연결 link url(절대 상대) 예제

 

 

현재 페이지와 동일한 폴더에 있는 페이지에 연결:
<!DOCTYPE html>
<html>
<body>

<h2>외부연결</h2>

<p>이 예에서는 전체 URL을 사용하여 웹 페이지에 연결합니다:</p>
<p><a href="default.asp">HTML tutorial</a></p>

</body>
</html>

HTML 외부 연결 현재 페이지와 동일한 폴더에 연결 예제

 

마무리

이번 글에서는 HTML 링크에 대해서 살펴보았다.

링크는 <a>, href, target, <img>, mailto:와 href 등을 활용하여 외부 문서 혹은 내부 문서를 연결하여 사용자에게 다른 문서를 볼 수 있는 기능을 제공한다.

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML 링크-북마크 생성  (0) 2023.04.28
HTML 링크-다른색상  (0) 2023.04.27
HTML CSS  (0) 2023.04.25
HTML 색조, 채도, 명도(HSL) 색상  (0) 2023.04.24
HTML HEX 색상  (0) 2023.04.23

댓글