Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

<link>

『<link>』タグは外部リソース(CSSファイル・faviconなど)とHTMLドキュメントを紐付けるタグです。『<head>』内に記述し、終了タグは不要な空要素です。

構文
<!-- CSSファイルの読み込み -->
<link rel="stylesheet" href="style.css">

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

<!-- 印刷用CSSの読み込み -->
<link rel="stylesheet" href="print.css" media="print">

<!-- 先読み(プリロード) -->
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>
属性一覧
属性概要
relリンク先リソースとの関係を指定します。最も重要な属性で、必須です。
hrefリンク先リソースのURLを指定します。
typeリソースのMIMEタイプを指定します。省略可能な場合がほとんどです。
mediaリソースを適用するメディアを指定します。『screen』『print』などを指定します。
crossoriginクロスオリジンリソースの取得方法を指定します。フォントのプリロード時などに使用します。
asプリロード(rel="preload")時にリソースの種類を指定します。
relの主な値一覧
rel値概要
stylesheet外部CSSファイルを読み込みます。最もよく使用される値です。
iconブラウザのタブに表示されるfaviconを指定します。
canonical重複ページが存在する場合に正規URLを検索エンジンに伝えます。
preloadページ表示に必要なリソースをあらかじめ読み込んでおきます。
alternate別言語版・印刷版などの代替ページを指定します。
サンプルコード
<head>
  <meta charset="UTF-8">
  <title>サンプルページ</title>

  <!-- CSSファイルの読み込み(最もよく使います) -->
  <link rel="stylesheet" href="css/style.css">

  <!-- faviconの指定 -->
  <link rel="icon" href="favicon.ico">

  <!-- スマートフォン用のアイコン -->
  <link rel="apple-touch-icon" href="apple-touch-icon.png">

  <!-- 正規URLの指定 -->
  <link rel="canonical" href="https://example.com/page/">
</head>
実行結果

CSSファイルが読み込まれてページにスタイルが適用されます。faviconはブラウザのタブや、スマートフォンでホーム画面に追加した際のアイコンとして表示されます。

概要

『<link>』タグで最もよく使用するのは『rel="stylesheet"』によるCSSファイルの読み込みです。複数のCSSファイルを読み込む場合は、複数の『<link>』タグを記述します。

CSSファイルはページのレンダリングをブロックするため、できるだけ少ないファイル数にまとめることがページの表示速度向上につながります。JavaScriptファイルは逆に『<body>』の末尾に置くか、『<script>』タグに『defer』属性を指定することで読み込みを遅延させるのが一般的です。

『rel="preload"』を使うと、フォントや画像などをHTMLの解析と並行して先読みできるため、ページの表示速度改善に効果的です。フォントをプリロードする場合は『crossorigin』属性の指定を忘れないようにしてください。指定がないとフォントが二重に読み込まれてしまいます。

対応ブラウザ
Chrome Chrome
49 以降
全バージョンで対応しています
Firefox Firefox
57 以降
全バージョンで対応しています
Safari Safari
18 以前 ×
Edge Edge
80 以降
11 以前 ×
IE IE
11 以前 ×
Opera Opera
48 以前 ×
iOS Safari iOS Safari
18 以前 ×
Android Browser Android Browser
37 以降
4 以前 ×
Chrome Android Chrome Android
36 以降
17 以前 ×
Firefox Android Firefox Android
79 以降
3 以前 ×

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。