Frontend/HTML

하이퍼링크 <a> 태그 활용 백서: 새 창 열기, 페이지 내 이동(앵커), 전화/메일 연결

미니임 2026. 2. 25. 01:20

 

웹 페이지를 연결하는 '링크'는 인터넷의 근간을 이룹니다. HTML에서 링크를 생성하는 <a> (Anchor) 태그는 단순히 다른 페이지로 이동하는 것 이상의 다양한 기능을 제공합니다. 사용자 경험(UX)을 극대화하고 접근성을 높이는 <a> 태그 활용법을 예제와 함께 상세히 알아봅니다.

1. 외부 링크와 새 창 열기 (target 속성)

가장 기본이 되는 활용법은 외부 사이트나 다른 페이지로 연결하는 것입니다. 이때 현재 페이지를 유지할지, 새 탭에서 열지를 결정하는 것이 중요합니다.

기본 구조

구글 바로가기

새 창/새 탭에서 열기

방문자가 현재 우리 사이트를 떠나지 않게 하려면 target="_blank" 속성을 사용합니다. 이때 보안과 성능을 위해 rel="noopener noreferrer" 속성을 함께 사용하는 것이 권장됩니다.



  위키백과 (새 창에서 열기)

2. 페이지 내 특정 위치로 이동 (앵커 링크)

콘텐츠가 긴 상세 페이지나 FAQ 섹션에서 특정 위치로 바로 점프하게 만들 수 있습니다. 이를 '앵커(Anchor)'라고 부릅니다.

방법

  1. 이동할 목적지 요소에 id 속성을 부여합니다.
  2. <a> 태그의 href 속성에 #과 해당 id 이름을 입력합니다.

예제 코드

<!-- 목차 부분 -->
<nav>
  <ul>
    <li><a href="#section1">1. 서비스 소개</a></li>
    <li><a href="#section2">2. 요금 안내</a></li>
  </ul>
</nav>

<div style="height: 1000px;"> <!-- 공간 확보용 --> </div>

<!-- 목적지 부분 -->
<h2 id="section1">1. 서비스 소개</h2>
<p>여기는 서비스 소개 섹션입니다.</p>

<h2 id="section2">2. 요금 안내</h2>
<p>여기는 요금 안내 섹션입니다.</p>

<!-- 페이지 최상단으로 이동 -->
<a href="#">맨 위로 이동</a>

3. 전화 및 이메일 즉시 연결

모바일 환경에서 특히 유용한 기능입니다. 별도의 복사 붙여넣기 없이 클릭 한 번으로 전화 앱이나 메일 앱을 실행할 수 있습니다.

전화 걸기 (tel:)

번호 사이에 하이픈(-)을 넣어도 브라우저가 자동으로 처리합니다.

<a href="tel:010-1234-5678">고객센터 전화하기 (010-1234-5678)</a>

이메일 보내기 (mailto:)

단순히 주소만 넣는 것을 넘어, 제목과 본문을 미리 채워둘 수도 있습니다.

<!-- 기본 메일 연결 -->
<a href="mailto:help@example.com">문의 메일 보내기</a>

<!-- 제목과 본문 포함 (특수문자는 인코딩 필요) -->
<a href="mailto:help@example.com?subject=서비스 문의&body=안녕하세요, 문의 드립니다.">
  상세 문의하기
</a>

4. 파일 다운로드 유도 (download)

링크를 클릭했을 때 브라우저에서 파일을 여는 대신, 바로 다운로드 창이 뜨게 하려면 download 속성을 추가합니다.

<!-- 파일 이름 지정 가능 -->
<a href="/files/brochure.pdf" download="2024_서비스_브로슈어.pdf">
  브로슈어 다운로드
</a>

5. 클릭 영역 확장과 접근성 (Tip)

이미지에 링크 걸기

텍스트 대신 이미지 전체를 클릭 영역으로 만들 수 있습니다.

<a href="/home">
  <img src="logo.png" alt="홈으로 이동">
</a>

웹 접근성 고려

스크린 리더 사용자를 위해 링크의 목적을 명확히 설명해야 합니다. "여기를 클릭하세요"보다는 "공지사항 게시판으로 이동"과 같은 구체적인 텍스트가 좋습니다. 텍스트를 구체적으로 쓰기 어렵다면 aria-label을 활용하세요.

<a href="/delete" aria-label="게시글 삭제하기">
  <i class="icon-trash"></i>
</a>

요약 표

기능속성/값 예시비고

새 창 열기 target="_blank" rel="noopener" 권장
페이지 내 이동 href="#아이디" 목적지에 id 설정 필수
전화 연결 href="tel:번호" 모바일 최적화
메일 연결 href="mailto:주소" 제목/본문 설정 가능
다운로드 download 파일 강제 다운로드

이 가이드를 활용해 웹 페이지의 탐색 구조를 더욱 직관적이고 편리하게 설계해 보시기 바랍니다.

반응형