这篇翻译不完整。请帮忙从英语翻译这篇文章。
简述
HTML中的Base元素(<base>)指定文档里所有相对URL地址的基础URL。一份文档最多一个<base>元素。
文档中的基础URL可以使用document.baseURI
进行查询。
使用注意:如果指定了多个
<base>
元素,只会使用第一个href和target值, 其余都会被忽略。- 内容类别 元数据内容。
- 允许的内容空, 是一个empty element。
- 标签省略该标签不能有结束标签。
- 允许的父标签 任何没有包含其他
<base>
元素的<head>
元素。 - DOM接口
HTMLBaseElement
属性
该标签包含全局属性。
href
- 用于文档中相对RUL地址的基本URL。如果指定了该属性,这个元素必须写在其他任何属性值是URL的元素之前。允许绝对和相对RUL(但是请查看下面的注意节段)。
target
- 为没有显示target引用属性的元素指定一个名字或关键字,当元素的超链接或导致导航的形式被激活时,指定显示结果的默认位置。在HTML4中,其值是一个框的名字或者在关键字。在HTML5中,其值是一个浏览上下文(例如标签页,窗口或者内联框)的名字或者关键字。以下的关键字指定特殊的意思:
_self
: 载入结果到当前的HTML4框(或者HTML5的浏览上下文)。如果没有指定该属性,那该值是元素的默认值属性值。_blank
: 载入结果到一个新的未命名HTML4窗口,或者一个新的HTML5的浏览上下文。_parent
: 对于HTML4,载入结果到当前框的父级框;对于HTML5,载入结果到父级浏览上下文。如果没有父级结构,该选项的行为和_self一样。_top
: 在HTML4中,载入结果到全部原始窗口,并且取消其他所有框。在HTML5中,载入结果到顶级浏览上下文(该浏览上下文是当前上下文的最顶级上下文)。如果没有父级,该选项的行为和_self一样。
示例
<base href="https://www.example.com/"> <base target="_blank" href="https://www.example.com/">
规范
规范 | 状态 | 注释 |
---|---|---|
WHATWG 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) |
注意
- 一个文档的base URL可以通过脚本
document.baseURI
来查询。 - 相对URI的href的支持在Gecko 2.0 (Firefox 4.0)中加入。
- HTML 2.0和3.2仅仅定义了href属性。
XHTML需要在结尾添加斜杠<base />。