<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仕様の正確な定義、最新情報は上記サイトをご覧ください。

コメント