HTML/jp/Elements/base

From W3C Wiki

<base>

<base>要素は、相対パスのためのベースURLを示します。また、リンク先を表示するデフォルトの表示先の名前を指定します。

ポイント

  • <base>要素は、href属性、target属性のどちらか、もしくは両方を指定しなければなりません。
  • 1つのドキュメントに複数の<base>要素を指定することはできません。


コンテンツ属性

  • href = URL
    <base>要素がもしhref属性を指定するなら、URLを指定するあらゆる要素の前に<base>要素が指定されなければなりません。(ただし<html>要素は除きます。)[例題 A]
  • target = 表示先の名前 or キーワード( _blank, _self, _parent, or _top)
    target属性の値は、ドキュメント内のハイパーリンクまたはフォームがナビゲーションを発生させる際にコンテンツ表示先のデフォルトとして使用されます。


グローバル属性も参照してください。

例題

例題 A

この例の中では、ドキュメントのベースURLを設定するために<base>要素を使用しています。
この例で示すリンクは"http://www.example.com/news/archives.html"にリンクすることになります。[try it]:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>This is an example for the <base> element</title>
        <base href="http://www.example.com/news/index.html">
    </head>
    <body>
        <p>Visit the <a href="archives.html">archives</a>.</p>
    </body>
</html>

HTML仕様書

<base>要素は、HTML5仕様書の4.2.3 The base elementに定義されています。