base
<base>
HTML <base> 元素 指定用于一个文档中包含的所有相对URL的基本URL。一份中只能有一个<base>元素。
一个文档的基本URL, 可以一个脚本使用document.baseURI
查询。
内容类别 | 元数据内容。 |
---|---|
允许的内容 | 没有,这是一个空的元素。 |
标记遗漏 | 必须没有结束标签。 |
允许父母 | 任何不包含任何其他<base>元素的<head> |
允许ARIA角色 | 没有 |
DOM界面 | HTMLBaseElement |
属性
该标签包含全局属性。
href
用于文档中相对 URL 地址的基础 URL。如果指定了该属性,这个元素必须写在其他任何属性值是 URL 的元素之前。允许绝对和相对URL(但是请查看下面的注意节段)。
_self
: 载入结果到当前的HTML4框(或者HTML5的浏览上下文)。如果没有指定该属性,那该值是元素的默认值属性值。
_blank
: 载入结果到一个新的未命名HTML4窗口,或者一个新的HTML5的浏览上下文。
_parent
: 对于HTML4,载入结果到当前框的父级框;对于HTML5,载入结果到父级浏览上下文。如果没有父级结构,该选项的行为和_self一样。
_top
: 在HTML4中,载入结果到全部原始窗口,并且取消其他所有框。在HTML5中,载入结果到顶级浏览上下文(该浏览上下文是当前上下文的最顶级上下文)。如果没有父级,该选项的行为和_self一样。
使用说明
如果指定了多个 <base> 元素,只会使用第一个 href 和 target 值, 其余都会被忽略。
示例
<base href="http://www.example.com/page.html">
<base target="_blank" href="http://www.example.com/page.html">
规范
Specification | Status | Comment |
---|---|---|
HTML Living StandardThe definition of '<base>' in that specification. | Living Standard | No change since last snapshot. |
HTML5The definition of '<base>' in that specification. | Recommendation | Specified the behavior of target |
HTML 4.01 SpecificationThe definition of '<base>' in that specification. | Recommendation | Added the target attribute |
浏览器兼容性
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | 1.0 | (Yes)1 | (Yes) | (Yes) |
href | (Yes) | (Yes) | 1.0 | (Yes) | (Yes) | (Yes) |
target | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | 1.0 | (Yes) | (Yes) | (Yes) |
href | (Yes) | (Yes) | (Yes) | 1.0 | (Yes) | (Yes) | (Yes) |
target | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
OpenGraph
OpenGraph meta-tags, do not acknowledge base-url and should always have full URLs, for example:
<meta property='og:image' content='http://example.com/thumbnail.jpg'>