base 标签的作用是为页面所有相对 url 设定统一的基准起点,并可设置默认链接打开方式。1. 它通过 href 属性定义基准 url,使所有相对路径资源(如图片、css、js、链接)以此为基础解析为绝对路径,便于网站迁移和多环境部署;2. 通过 target 属性为未指定目标的链接设置默认打开方式(如 \_blank),提升操作一致性;3. 每个页面只能有一个 base 标签,且必须置于
中,否则行为不可控;4. href 应使用完整绝对路径以避免解析错误;5. 需注意对锚点链接和 javascript 路径解析的潜在影响,防止跳转异常或路径冲突;6. 在 spa 部署、项目迁移等场景下尤为实用,但也可用绝对路径、构建工具(如 webpack 的 publicpath)、服务器端渲染等方案替代,以实现更灵活或自动化的路径管理。正确使用 base 标签能提升路径管理效率,但配置错误可能导致大量 404,影响 seo 与用户体验,因此需谨慎设置。
base
base
<head>
<base>
href

base
@@##@@
<link href="css/style.css">
<a href="products/item1.html">
base
href
举个例子,如果你的
base
<base href="https://www.example.com/app/">
@@##@@
https://www.example.com/app/assets/image.png
base
<base href="https://www.example.com/app/v2/">
https://www.example.com/app/v2/assets/image.png

除了
href
base
target
target
<base target="_blank">
<a href="...">
target="_blank"
<a>
target="_self"
base
不过,每个 HTML 文档只能有一个
base
<head>

一个简单的设置示例:
<head>
Base 标签示例
@@##@@
关于我们
外部链接(本页打开)