HTML <base> 元素 指定用于一个文档中包含的所有相对URL的基本URL。一份中只能有一个<base>元素。
一个文档的基本URL, 可以一个脚本使用 document.baseURI
查询。
- 内容类别 元数据内容。
- 允许的内容空, 是一个empty element。
- 标签省略该标签不能有结束标签。
- 允许的父标签 任何没有包含其他
<base>
元素的<head>
元素。 - 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 | |
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的支持 。
- HTML Elements
- A
- B
- C
- D
- E
- F
- G H
- I
- J K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X Y Z