<link>

スタイルシートやJavaScriptなどの外部ファイルを読み込むことができる要素です。また、rel属性やrev属性で他のページとの関係(次のページ・前のページ等)を表すことができます。一部のブラウザではその関係に基づき、ブラウザ上部にリンクが生成される場合もあるようです。


ブラウザ

IE3 / IE4 / IE5 / IE5.5 / IE6 / N3 / N4 / N6 / N7 / O6 / O7 / O9 / Fx1 / Fx2 / IE5 mac

▲PageTop

仕様

・構成
要素区分 エンドタグ ネストできる要素 備考
<head>要素の子要素 なし なし

・属性
属性名 必須 意味
href リンク先URL URL
charset リンク先の文字コード 例:Shift_Jis
hreflang リンク先の言語コード 例(日本語):ja
type リンク先の文書タイプ 例:text/html
rel 現在のページとリンク先との関係
alternate
lang属性と併用で、その文書が翻訳されたページであることを示し、media属性と併用すると、別メディアのページであることを示す。
stylesheet
外部に作成されたスタイルシートであることを示す。alternateを併用すると、ユーザーごとのスタイルシートを設定することができる。
start
検索ロボットに対して、作者が最初に見てほしいと思う文書を示す。
next
次の文書であることを示す。
prev
前の文書であることを示す。
contents
目次であることを示す。
index
索引であることを示す。
glossary
その文書に関係する用語集であることを示す。
copyright
著作権表示であることを示す。
chapter
章を示す。
section
節を示す。
subsection
小節を示す。
appendix
附属した文書であることを示す。
help
詳細な説明が書かれた文書(他サイト含む)であることを示す。
bookmark
ブックマークであることを示す。ブックマークとは、長い文書の中のある重要な入り口に対して設定されたリンクである。
rev リンク先と現在のページとの関係 relと同様。
target 表示先名
_blank
新しいウィンドウで開く。
_self
ハイパーリンクを貼り付けたフレームで読み込む。
_parent
現在のフレームの上位フレームで読み込む。上位フレームが無い場合は_selfと同様。
_top
フレーム分割を解除し、ウィンドウ全体で読み込む。親フレームが無い場合は_selfと同様。
media 出力対象機器
screen
非ページ型のコンピュータースクリーン
tty
端末・携帯など
tv
テレビ
projection
プロジェクター
handheld
画面の小さい、モノクロ・ビットマップ画像・大域幅に制限のあるモバイル機器。
print
ページ型の不透明素材・印刷プレビューモードでのスクリーン出力
braille
点字出力機器
aural
音声合成装置
all
全ての機器
class class名 スタイルシートを設定したclass名
id id名 スタイルシートを設定したid名もしくは、任意のテキスト
title 説明文 任意のテキスト
style スタイル 任意のスタイル
lang 言語コード 例(日本語):ja
dir 読む方向
rtl
右から左に読む
ltr
左から右に読む

・イベント
イベント 仕様
onclick クリック時に発生
ondblclick ダブルクリック時に発生
onmousedown 要素上でマウスボタンを押したときに発生
onmouseup 要素上でマウスボタンを離したときに発生
onmouseover ポインティングデバイスが要素上を通過したときに発生
onmousemove ポインティングデバイスが要素上で動くと発生
onmouseout 要素の領域から出るときに発生
onkeypress 要素上でキーが押されて、要素から離れたとき発生
onkeydown 要素上でキーが押されたとき発生
onkeyup 要素上で押されたキーを離したとき発生

▲PageTop

サンプル

ソースコード

<html>
  <head>
    <title>サンプルコード</title>
    <link rel="stylesheet" type="text/css" href="../../../../css/style.css">
  </head>
  <body>
    <table class="list"  width="40%">
    <caption>style.cssのlistクラスのスタイルです。</caption>
      <tr>
        <td class="head">見出し1</td>
        <td class="head">見出し2</td>
        <td class="head">見出し3</td>
      </tr>
      <tr>
        <td>内容1</td>
        <td>内容2</td>
        <td>内容3</td>
      </tr>
    </table>
  </body>
</html>

表示結果

style.cssのlistクラスのスタイルです。
見出し1 見出し2 見出し3
内容1 内容2 内容3

▲PageTop

関連項目

HTML

<head>

▲PageTop