非常教程

HTML参考手册

标签 | Elements

base

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

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

内容类别

元数据内容。

允许的内容

没有,这是一个空的元素。

标记遗漏

必须没有结束标签。

允许父母

任何不包含任何其他<base>元素的<head>

允许ARIA角色

没有

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/page.html">
<base target="_blank" href="http://www.example.com/page.html">  

规范

Specification

Status

Comment

HTML Living StandardThe definition of '<base>' in that specification.

Living Standard

No change since last snapshot.

HTML5The definition of '<base>' in that specification.

Recommendation

Specified the behavior of target

HTML 4.01 SpecificationThe definition of '<base>' in that specification.

Recommendation

Added the target attribute

浏览器兼容性

Feature

Chrome

Edge

Firefox

Internet Explorer

Opera

Safari

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)

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

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

超文本标记语言,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。