[HTML 하이퍼링크 & 네비게이션] #03 페이지 내 이동, 외부 링크, 새 창 열기 실습

2025. 10. 18. 14:00·Web Front/HTML
반응형

 

 

안녕하세요 토스트데브입니다.
이번 글에서는 HTML 하이퍼링크의 다양한 활용 방법에 대해 실습 중심으로 정리해보겠습니다.
단순한 링크를 넘어서 페이지 내 이동, 외부 웹사이트로 연결, 새 창 열기 등 실무에서 많이 사용되는 패턴들을 배워보세요!

 

 

🧷 기본 하이퍼링크 구조

HTML에서 링크를 걸 때는 <a> 태그를 사용합니다.

<a href="https://toastdev.kr">토스트데브 바로가기</a>
  • href: 이동할 주소(URL 또는 앵커)를 지정합니다.

 

 

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

페이지 안에서 특정 영역으로 부드럽게 이동할 때 사용됩니다.
보통 목차나 긴 페이지에서 유용하게 쓰입니다.

🔹 구조 예시

<!-- 이동 버튼 -->
<a href="#section2">2번 섹션으로 이동</a>

<!-- 대상 영역 -->
<h2 id="section2">2번 섹션</h2>
<p>이곳이 이동 대상입니다.</p>

 

  • href="#아이디" → 이동할 요소의 id와 일치해야 합니다.
  • 반드시 이동 대상 요소에 id 속성이 있어야 합니다.

 

 

✅ 2. 외부 웹사이트로 이동하기

웹페이지에서 다른 사이트로 연결할 때 사용합니다.

<a href="https://www.google.com">구글로 이동</a>

 

  • 외부 사이트일 경우, 보안과 접근성을 고려해 target과 rel 속성을 함께 사용하는 것이 좋습니다.

 

 

✅ 3. 새 창에서 열기 (target="_blank")

링크 클릭 시 새 탭 또는 새 창에서 열고 싶을 때 사용합니다.

<a href="https://naver.com" target="_blank" rel="noopener noreferrer">
  네이버 새 창으로 열기
</a>

🔒 보안 팁

  • target="_blank" 사용 시 꼭 rel="noopener noreferrer"를 함께 사용해야 보안상 안전합니다.
  • 그렇지 않으면 열린 새 창이 부모 페이지에 접근할 수 있습니다 (탭 납치 공격 등).

 

 

✅ 4. 이메일, 전화번호 링크

  • 이메일 링크:
<a href="mailto:contact@toastdev.com">이메일 보내기</a>
  • 전화번호 링크 (모바일):
<a href="tel:01012345678">전화 걸기</a>

 

 

✅ 5. 다운로드 링크 만들기

파일을 클릭해서 브라우저로 여는 게 아니라 다운로드하게 할 때 사용합니다.

<a href="/files/sample.pdf" download>PDF 다운로드</a>

 

 

💡 실습 정리: 메뉴 목차 만들기 예제

<nav>
  <a href="#intro">소개</a>
  <a href="#features">특징</a>
  <a href="#contact">문의</a>
</nav>

<section id="intro">
  <h2>소개</h2>
  <p>HTML 앵커 이동에 대한 내용입니다.</p>
</section>

<section id="features">
  <h2>특징</h2>
  <p>외부 링크, 새 창 열기 등 실습을 해봅니다.</p>
</section>

<section id="contact">
  <h2>문의</h2>
  <p>이메일 또는 전화 링크를 배워봅니다.</p>
</section>

 

 

🧩 마무리

HTML 하이퍼링크는 단순한 <a href> 태그 그 이상입니다.
사용자 경험을 고려한 내부 이동, 외부 연결, 새 창 열기, 파일 다운로드 등 다양한 방식으로 활용할 수 있죠.
위 예제들을 직접 따라 해 보시면서, 링크의 동작을 확실히 익혀보세요! 😊

 

 

#HTML #하이퍼링크 #a태그 #앵커링크 #웹페이지이동 #외부링크 #새창열기 #target속성 #웹접근성 #HTML실습 #프론트엔드기초 #코딩입문 #HTML강의 #toastdev #HTML링크

반응형
저작자표시 비영리 (새창열림)

'Web Front > HTML' 카테고리의 다른 글

[HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법  (0) 2025.10.23
[HTML 이미지 & 미디어 삽입] #01 <img> 태그 완벽 정리  (0) 2025.10.22
[HTML 하이퍼링크 & 네비게이션] #02 내비게이션 메뉴 만들기 (<nav> 태그 활용법)  (0) 2025.10.18
[HTML 하이퍼링크 & 네비게이션] #01 <a> 태그의 다양한 속성 완벽 정리  (0) 2025.10.18
[HTML 시맨틱 구조 태그] #02 시맨틱 태그의 의미와 실제 사용 예제  (0) 2025.10.12
'Web Front/HTML' 카테고리의 다른 글
  • [HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법
  • [HTML 이미지 & 미디어 삽입] #01 <img> 태그 완벽 정리
  • [HTML 하이퍼링크 & 네비게이션] #02 내비게이션 메뉴 만들기 (<nav> 태그 활용법)
  • [HTML 하이퍼링크 & 네비게이션] #01 <a> 태그의 다양한 속성 완벽 정리
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트데브
    TOASTDEV
    • 분류 전체보기 (177)
      • 알쓸신잡 (49)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (12)
        • IT 국내외 소식 (24)
      • Web Front (46)
        • HTML (22)
        • CSS (14)
        • JavaScript (10)
      • Programming (35)
        • PHP (35)
      • App Development (2)
        • Ionic Framework (2)
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (24)
        • Linux (24)
      • Review (9)
        • Overseas Trip (0)
        • Domestic Travel (0)
        • Product Use Review (4)
        • Football Sports Review (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    php입문
    ubuntuserver
    프론트엔드
    서버입문
    웹접근성
    php
    php기초
    ubuntu서버
    javascript
    SQL문법
    웹디자인기초
    HTML
    css기초
    SQL기초
    웹퍼블리싱
    서버관리
    sql
    PHP문자열
    프론트엔드기초
    리눅스보안
    서버보안
    자바스크립트기초
    php문법
    웹개발
    html기초
    리눅스기초
    코딩입문
    웹개발입문
    웹프로그래밍
    웹개발기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[HTML 하이퍼링크 & 네비게이션] #03 페이지 내 이동, 외부 링크, 새 창 열기 실습
상단으로

티스토리툴바