본문 바로가기
Frontend/HTML

[HTML] <a> 요소

by Rayched 2023. 3. 29.

 

1. <a> 태그

① <a> 태그의 정의

 - a => anchor의 약어, '닻', '정박지'라는 의미를 가지고 있다.

 - 같은 문서 내에서 혹은 다른 문서로의 이동을 위해서 사용되는 태그로

    인라인 요소를 만드는 인라인 태그이다.

 - 'href' 속성을 통해서 문서 내의 특정 위치, 파일, 이메일 주소 등 다른 URL로 연결된 하이퍼 링크를 만들 수 있다.

하이퍼 링크(Hyperlink)
클릭하면 현재 문서 내에서 특정 부분으로 이동하거나 혹은 다른 문서로 이동할 수 있는 수단

줄여서 '링크'라고도 한다.      

 - 'target' 속성을 통해서 현재 문서에서 새로운 문서로 이동할 때

   새로운 문서를 현재 탭에서 열지 아니면 새로운 탭에서 열지에 대한 여부를 설정할 수 있다.


② href 속성

 - href => Hypertext Reference의 약어, "하이퍼 텍스트를 참조하다."라는 의미를 가지고 있다.

 - href 속성 값으로 적힌 하이퍼텍스트를 참조하는 기능을 가진 속성

하이퍼 텍스트 (Hypertext)
사용자가 한 문서를 읽다가 다른 문서로 순식간에 이동해서 읽을 수 있는 텍스트
여기서 현재 문서를 읽다가 다른 문서로 이동하는 것을 '하이퍼링크(Hyperlink)'라고 했다.
즉, 하이퍼 텍스트란 하이퍼링크를 구현하는 텍스트이다.

- 속성 값으로 URL 뿐만이 아니라, 'tel: (전화번호)'이나, 'mailto: (이메일 주소)'를 통해서

  전화번호나 이메일 주소를 연결할 수 있다.

- href 속성을 통해서 문서 간의 이동을 구현하기 때문에

  href 속성은 <a> 태그에서는 빠져서는 안 되는 가장 중요한 속성이다.


③ target 속성

- url을 통해서 새로운 문서를 열 때, 현재 탭에서 혹은 새로운 탭에서 표시할지를 정하는 속성

  • target="_self" : 새로운 문서를 현재 탭에서 표시한다.
  • target="_blank" : 새로운 문서를 현재 탭이 아닌 새로운 탭에서 표시한다.
<!-- a 태그 예제 -->

<!DOCTYPE html>
<html>
	<head>
    	<meta charset="utf-8">
        <title>a 태그, 링크 예제</title>
    </head>
    
    <body>
    	<!-- 첨부한 하이퍼링크는 모두 같은 페이지이다.-->
        <!-- 현재 탭에서 문서를 표시하는 링크 -->
        <a href="https://rclogstorage.tistory.com/3" target="_self">
        <!-- target 속성의 값을 "_self"로 하면 새로운 문서를
             현재 탭에서 표시하게 된다. -->
        프로그램과 프로그래밍 언어 (현재 탭 ver)
        </a>
        <br/>
        <!-- a 태그는 인라인 태그이므로 자동으로 줄바꿈이 안된다.-->
        
        <!-- 새로운 탭에서 문서를 표시하는 링크 -->
        <a href="https://rclogstorage.tistory.com/3" target="_blank">
        <!-- target 속성의 값을 "_blank"로 하면 새로운 문서를
             새로운 탭에서 표시하게된다. -->
        프로그램과 프로그래밍 언어 (새로운 탭 ver)
        </a>
    </body>
</html>
a 태그, 링크 예제 프로그램과 프로그래밍 언어 (현재 탭 ver)
프로그램과 프로그래밍 언어 (새로운 탭 ver)

2. 마치며

2023.03.29 - 본문 작성 완료 (목차는 분량이 많지 않은 관계로 생략하였음)