HTML <base> 元素 指定用于一个文档中包含的所有相对 URL 的根 URL。一份中只能有一个 <base> 元素。

一个文档的基本 URL, 可以通过使用 document.baseURI 的 JS 脚本查询。

内容类别 元数据内容。
Permitted content 无,它是一个{ empty element.
标签省略 该标签不能有结束标签。
Permitted parents 任何不带有任何其他 <base> 元素的<head> 元素
Permitted ARIA roles
DOM 接口 HTMLBaseElement

属性

该标签包含全局属性

href
用于文档中相对 URL 地址的基础 URL。如果指定了该属性,这个元素必须写在其他任何属性值是 URL 的元素之前。允许绝对和相对URL(但是请查看下面的注意节段)。
target
为没有显示target引用属性的元素指定一个名字或关键字,当元素的超链接或导致导航的形式被激活时,指定显示结果的默认位置。在HTML4中,其值是一个框的名字或者在关键字。在HTML5中,其值是一个浏览上下文(例如标签页,窗口或者内联框)的名字或者关键字。以下的关键字指定特殊的意思:
  • _self: 载入结果到当前的HTML4框(或者HTML5的浏览上下文)。如果没有指定该属性,那该值是元素的默认值属性值。
  • _blank: 载入结果到一个新的未命名HTML4窗口,或者一个新的HTML5的浏览上下文。
  • _parent: 对于HTML4,载入结果到当前框的父级框;对于HTML5,载入结果到父级浏览上下文。如果没有父级结构,该选项的行为和_self一样。
  • _top: 在HTML4中,载入结果到全部原始窗口,并且取消其他所有框。在HTML5中,载入结果到顶级浏览上下文(该浏览上下文是当前上下文的最顶级上下文)。如果没有父级,该选项的行为和_self一样。

使用说明

如果指定了多个 <base> 元素,只会使用第一个 href 和 target 值, 其余都会被忽略。

示例

<base href="http://www.example.com/">
<base target="_blank" href="http://www.example.com/">  

规范

规范 状态 注释
HTML Living Standard
<base>
Living Standard No change since last snapshot.
HTML5
<base>
Recommendation Specified the behavior of target
HTML 4.01 Specification
<base>
Recommendation Added the target attribute

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
baseChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support Yes
Notes
Full support Yes
Notes
Notes Before Internet Explorer 7, <base> can be positioned anywhere in the document and the nearest value of <base> is used.
Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes
hrefChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes
targetChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
See implementation notes.
See implementation notes.

注意

  • 相对URI的href的支持在Gecko 2.0 (Firefox 4.0)中加入。
  • HTML 2.0和3.2仅仅定义了href属性。
  • XHTML需要在结尾添加斜杠<base />。
  • 在Internet Explorer 7之前, <base>可以定位在文档的任何位置,在最近的值被使用。在Internet Explorer 8中删除了相对URL的支持 。

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

文档标签和贡献者

标签: 
最后编辑者: RainSlide,