본문 바로가기

마크업 언어/HTML

HTML <link> 태그: 스타일시트, 아이콘, 외부 자원 연결하기

HTML <link> 태그: 스타일시트, 아이콘, 그리고 외부 자원 연결하기

 

 

 

서문

HTML의 <link> 태그는 웹 문서에서 외부 리소스를 연결하는 데 사용되는 중요한 요소입니다. 이 가이드에서는 <link> 태그의 다양한 용도와 실제 활용 방법을 살펴보겠습니다. 스타일시트를 불러오는 기본적인 사용법부터, 웹사이트의 아이콘 설정, 그리고 성능 최적화를 위한 프리로드와 프리페치 기법까지 폭넓게 다룹니다.

 

 

1. 기본 사용법

<link> 태그는 외부 리소스를 현재 문서와 연결하는 데 사용됩니다. 일반적으로 <head> 요소 내에 위치하며, 다음과 같은 속성을 가질 수 있습니다:

  • rel: 연결된 리소스와의 관계를 정의합니다.
  • href: 연결할 외부 리소스의 URL을 지정합니다.
  • type: 리소스의 MIME 타입을 지정합니다.
<link rel="stylesheet" href="styles.css" type="text/css">

 

 

2. 스타일시트 연결

웹 페이지에 스타일을 적용하려면 <link> 태그를 사용하여 외부 CSS 파일을 연결합니다. 이는 웹 디자인에서 가장 흔히 사용되는 방식입니다.

<link rel="stylesheet" href="styles.css">

여러 개의 스타일시트를 연결할 수도 있으며, 브라우저는 <link> 태그를 통해 지정된 순서대로 스타일시트를 불러옵니다.

 

 

3. 파비콘 설정

파비콘은 브라우저 탭에 표시되는 작은 아이콘으로, <link> 태그를 사용하여 설정할 수 있습니다. 일반적으로 ICO 파일 형식을 사용하지만, PNG, SVG 등도 지원됩니다.

<link rel="icon" href="favicon.ico" type="image/x-icon">

다양한 크기의 아이콘을 설정하여 고해상도 디스플레이에서도 선명하게 보이도록 할 수 있습니다.

<link rel="icon" href="favicon-32x32.png" sizes="32x32">
<link rel="icon" href="favicon-48x48.png" sizes="48x48">

 

 

 

 

4. 프리로드와 프리페치

웹 성능 최적화를 위해 <link> 태그를 사용하여 리소스를 미리 불러올 수 있습니다. 프리로드는 현재 페이지에 즉시 필요한 리소스를 미리 불러오는 데 사용되고, 프리페치는 사용자가 방문할 가능성이 있는 페이지의 리소스를 미리 불러옵니다.

<link rel="preload" href="main.css" as="style">
<link rel="prefetch" href="next-page.html">

 

 

5. 대체 스타일시트

사용자가 선택할 수 있는 대체 스타일시트를 제공하려면 <link> 태그에 rel="alternate stylesheet" 속성을 사용합니다. 이는 다양한 테마나 스킨을 제공할 때 유용합니다.

<link rel="stylesheet" href="default.css">
<link rel="alternate stylesheet" href="dark-mode.css" title="Dark Mode">

 

 

6. 외부 자원 연결

<link> 태그는 웹 폰트, 오픈 그래프 태그, 그리고 RSS 피드 등 다양한 외부 자원을 연결하는 데 사용될 수 있습니다. 예를 들어, 웹 폰트를 불러오기 위해 다음과 같이 사용할 수 있습니다:

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">

또한, 사이트의 RSS 피드를 제공할 때도 <link> 태그를 사용합니다.

<link rel="alternate" type="application/rss+xml" href="feed.xml" title="RSS">