base(ベース)要素は、他のリソースに対するパスの基準となるURIを指定します。base要素は文書内で 1つしか使用できず、さらに、href属性とtarget属性のいずれか、もしくはその両方を指定しなければならない。

href属性をもつbase要素は、head要素内で、URIを値として持つ属性を指定された他のあらゆる要素より先に記述される必要があります。なお、html要素のmanifest属性は、base要素の影響を受けない。

href属性をもつ base要素を記述することで、文書内に絶対パス、相対パスで記述された外部リソースの読み込み、ハイパーリンクの移動、フォームの送信などは、すべて指定された URI を基準に行われることになる。

base要素説明
カテゴリー・メタデータコンテンツ
コンテンツモデル
使用できる場所head 要素内。ただし文書内で使用できる base 要素はひとつだけになる。

base要素で使用できる属性

すべてのHTML要素で使用できる属性になります。

href属性は、a要素、area要素、link要素におけるリンクアンカーの移動先や base要素における基準URIの設定するための属性になる。

属性値はURIである必要がある。

target属性は、a要素、area要素、link要素におけるリンクアンカーの表示先を指定する。

例えばリンクを新しいブラウザウィンドウやタブに開いたり、文書内に埋め込まれた iframe要素を対象にリンクを開いたりすることが可能です。

また、base要素に指定することで、文書内の初期値を指定できます。

target属性の属性値

属性値説明
_blankリンクは新しいウィンドウ (タブ) に展開される
_parentリンクは現在のブラウジング・コンテキストの 1つ上位のブラウジング・コンテキストを対象に展開される
_selfリンクは現在のブラウジング・コンテキストに展開される
_topリンクは現在のブラウジング・コンテキストの 最上位のブラウジング・コンテキストを対象に展開される

使用例

<!DOCTYPE html>
<html lang="ja">
  <head>
    <base href="https://webareba.com/HTML/html-living-standard/" target="_blank">
      <title>base要素のサンプル・ドキュメント</title>
  </head>
<body>
  <h1>base要素のサンプル・ドキュメント</h1>
    <ul>
      <li><a href="html-living-standard-html5">HTML Living StandardとHTML5の違い</a></li>
      <li><a href="hypertext-markuplanguage">HTML (ハイパーテキスト・マークアップ・ランゲージ)</a></li>
      <li><a href="basic-knowledge-of-css">CSSの基礎知識</a></li>
    </ul>
</body>
</html>

表示

base要素のサンプル・ドキュメント

base要素のサンプル・ドキュメント

カテゴリー: