본문 바로가기

마크업 언어/HTML

HTML 문서 기본 URL 설정 <base> 태그 이해하기

HTML 문서의 기본 URL 설정 <base> 태그 이해하기

HTML 문서에서 경로를 설정하는 방법은 여러 가지가 있습니다. 그 중에서 <base> 태그는 문서 내의 모든 상대 경로 링크의 기준 URL을 설정하는 데 유용합니다. 이 글에서는 <base> 태그의 사용법과 실용 예제를 통해 그 활용 방법을 알아보겠습니다.

목차

 

 

 

1. <base> 태그란?

<base> 태그는 HTML 문서 내에서 모든 상대 URL의 기준이 되는 기본 URL을 지정하는 데 사용됩니다. 이 태그는 문서의 <head> 요소 내에 위치하며, 하나의 HTML 문서에는 단 하나의 <base> 태그만 사용할 수 있습니다.

 

 

2. <base> 태그의 속성

<base> 태그는 두 가지 주요 속성을 가집니다:

href

기본 URL을 지정합니다. 모든 상대 경로 링크는 이 URL을 기준으로 해석됩니다.

target

링크가 열릴 기본 창 또는 프레임을 지정합니다. 주로 _blank, _self, _parent, _top 값을 사용합니다.

 

 

3. <base> 태그 사용법

다음은 <base> 태그를 사용하는 기본 예제입니다:


<!DOCTYPE html>
<html>
<head>
    <base href="https://www.example.com/" target="_blank">
</head>
<body>
    <a href="page.html">Page</a>
</body>
</html>

위 예제에서 <a href="page.html">Page</a> 링크는 https://www.example.com/page.html을 가리키게 됩니다.

 

 

 

 

4. <base> 태그 실용 예제

<base> 태그를 활용하여 프로젝트 구조를 보다 효율적으로 관리할 수 있습니다. 예를 들어, 다음과 같은 디렉토리 구조가 있다고 가정해 봅시다:


/project
    /css
        styles.css
    /images
        logo.png
    /pages
        index.html
        about.html

이 경우, index.html 파일에서 <base> 태그를 사용하면 모든 리소스의 경로를 쉽게 관리할 수 있습니다:


<!DOCTYPE html>
<html>
<head>
    <base href="/project/">
    <link rel="stylesheet" href="css/styles.css">
</head>
<body>
    <img src="images/logo.png" alt="Logo">
    <a href="pages/about.html">About Us</a>
</body>
</html>

위 예제에서 <base> 태그는 상대 경로를 /project/로 기준으로 설정하여 리소스 파일을 보다 간편하게 관리할 수 있게 합니다.

 

 

5. 주의사항 및 팁

<base> 태그를 사용할 때 주의할 점과 유용한 팁은 다음과 같습니다:

주의사항

  • 하나의 HTML 문서에는 단 하나의 <base> 태그만 사용할 수 있습니다. 여러 개의 <base> 태그가 있으면 브라우저는 첫 번째 태그만 인식합니다.
  • 기본 URL 설정이 올바르지 않으면 상대 경로 링크가 깨질 수 있으므로 주의가 필요합니다.

  • 프로젝트의 구조가 복잡해질수록 <base> 태그를 활용하여 상대 경로를 일관되게 관리하면 유지보수가 쉬워집니다.
  • 개발 초기 단계에서 기본 URL을 설정해 두면 나중에 경로를 변경해야 할 때 손쉽게 수정할 수 있습니다.

이 글을 통해 HTML의 <base> 태그를 이해하고, 다양한 실용 예제를 통해 그 활용법을 익힐 수 있기를 바랍니다.