文書型 | 適用 | 子要素 | 開始タグ | 終了タグ | 分類 |
---|---|---|---|---|---|
Strict | ○ | 空要素 | 必須 | 禁止 | head要素の子要素 |
Transitional | ○ | ||||
Frameset | ○ |
相対URIを解決する基本URIを指定するための要素です。head要素の子要素になり、href属性で基本URIを指定します。
通常では現在の文書の位置が基本URIになり、相対URIはそのURIを基準に解決されます。例えば、現在の文書のURIが「http://www.hogehoge.com/foo/intro.html
」であるなら、「./page1.html
」という相対URIは「http://www.hogehoge.com/foo/page1.html
」という絶対URIに解決されます。
base要素のhref属性で
<head>
…
<base href="http://www.example.com/bar/index.html">
</head>
と指定しておくと、上記の「./page1.html
」という相対URIは「http://www.example.com/bar/page1.html
」という絶対URIに解決されます。img要素のsrc属性、a要素のhref属性など、あらゆる相対URIはこの要素で指定された基本URIを元に解決されます。
この要素はhead要素内でlink要素などによる相対URIが現れる前に配置しなければいけません。
Transitional DTDであればtarget属性でリンク先を表示するフレーム名を指定できます。
<!ELEMENT BASE - O EMPTY -- document base URI -->
<!ATTLIST BASE
href %URI; #REQUIRED -- URI that acts as base URI --
>