<base>
元素可以影响URL。当网页中包含相对路径的链接(例如<a href="page.html">
),浏览器会使用该页面的URL作为相对路径的基准。但是,如果页面中存在<base>
元素,它会覆盖浏览器默认的基准URL,从而改变相对路径的解析方式。例如,如果页面中存在以下<base>
元素:
<base href="https://www.example.com/">
那么<a href="page.html">
将解析为https://www.example.com/page.html
,而不是相对于当前页面的URL解析。
需要注意的是,<base>
元素只能出现在<head>
标签中,且每个页面只能有一个<base>
元素。