HTML 标签之 <base>

概述

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

一个文档的基准 URL,可以通过使用 document.baseURI 的 JS 脚本查询。如果文档不包含 <base> 元素,baseURI 默认为 document.location.href

名称来源

Base,基准。

技巧

  • 如果页面中的所有链接都需要以新页面的形式打开,则可以统一用 <base target="_blank"> 来声明,这样可以避免在每个链接内书写重复的 target="_blank" 属性。

  • 如果指定了多个 <base> 元素,只会使用第一个 hreftarget 值,其余都会被忽略。

  • 如果一个链接指向的是某个片段(俗称 “锚点”),例如 <a href="#some-id">,那它的实际指向也会基于 <base> 所指定的基准 URL 来解析,而不是指向当前页面中的某个片段。——这很可能是不符合预期的。

标签: HTML
最后更新:2023-02-12 13:17:17

相关小抄