<base>要素

<base>要素の定義

英語で「基礎」「土台」を表す、”base”より。
文書内に含まれるすべての相対URLの基点となるURLを指定します。そのため、HTML文書内に記載できる <base> 要素は1つだけです。
<base> 要素は空要素のため、子要素を持つことは出来ません。

親要素として使えるもの

他の <base> 要素を含まない、<head> 要素

許可されているARIAロール

なし

DOMインターフェース

HTMLBaseElement

属性

グローバル属性が指定できます。

href

文書全体を通して、相対URLの起点となるURLを記載します。URLには絶対URL・相対URLのどちらでも記載できます。
この属性を指定する場合、<base> 要素を【属性値にURLを持つあらゆる要素】よりも前に記述する必要があります。

target

名前またはキーワードで、「表示先が明示されていない要素」からリンクが発生した場合にリンク先のURLを表示する場所を指定します。これは、閲覧コンテキスト(タブ、ウィンドウ、<iframe> )の名前またはキーワードです。以下のキーワードは特別な意味を持ちます。

  • _self: 現在と同じ閲覧コンテキストに URL を読み込みます。これは既定の動作です。
  • _blank: 新しい閲覧コンテキストに URL を読み込みます。通常はタブですが、新しいウィンドウを使用するようにブラウザーを設定できます。
  • _parent: 現在の閲覧コンテキストの親コンテキストに URL を読み込みます。親がない場合は、_self と同じ振る舞いをします。
  • _top: トップレベルの閲覧コンテキスト (現在のコンテキストの祖先で “最上位” の閲覧コンテキストであり、親を持たない) に URL を読み込みます。親閲覧コンテキストがない場合は、_self と同じ振る舞いをします。

この属性を指定する場合、<base> 要素を【属性値にURLを持つあらゆる要素】よりも前に記述する必要があります。
 
 


このサイトでは、HTML要素や属性の定義は下記サイトを参考にしています。
MDN Web Docs: https://developer.mozilla.org/ja/
W3C仕様の正確な定義、最新情報は上記サイトをご覧ください。
HTML要素や属性がどのブラウザに対応しているのかは、下記のサイトで確認できます。
Can I Use?: https://caniuse.com/#home

コメント

タイトルとURLをコピーしました