<base>

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

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

属性

该标签包含全局属性。 

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  
HTML5
<base>
Recommendation  
HTML 4.01 Specification
<base>
Recommendation  

浏览器兼容性

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支持 (Yes) 1.0 (1.7 or earlier) (Yes) (Yes) (Yes)
特性 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支持 (Yes) 1.0 (1.0) (Yes) (Yes) (Yes)

注意

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

文档标签和贡献者