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">

规范

SpecificationStatusComment
HTML Living StandardThe definition of '<base>' in that specification.Living StandardNo change since last snapshot.
HTML5The definition of '<base>' in that specification.RecommendationSpecified the behavior of target
HTML 4.01 SpecificationThe definition of '<base>' in that specification.RecommendationAdded the target attribute

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
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)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS 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'>