让 html 页面里面的超链接默认以新标签页打开
平时我们写一个超链接 A 标签 有一个 target 属性可以控制打开行为,默认行为是 _self 也就是跳转。偶尔需要新标签页打开可以把这个值设置成 _blank。
假如页面里面链接很多,我们又想让 A 标签默认全是新标签页打开,最典型的例子就是搜索结果的列表 ,那么就可以使用 标签来控制默认行为。 例如
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<!-- 设定页面默认打开链接的行为,注意base必须在head段 -->
<base target=_blank>
</head>
<body>
<!-- 被控制了默认行为 -->
<a href="https://baidu.com">新标签页打开baidu</a>
<!-- 标签自有属性可以无视默认设置 -->
<a href="https://baidu.com" target=_self>原标签页跳转baidu</a>
</body>
</html>
除此之外,base 还可以控制页面中相对链接的基准 URL 。