Using 有所有关于锚标签的问题,这些问题在这个问题中描述的基础标签上使其难以在我的网站上使用。
我的网站中有一个导航菜单,它引用了我网站的不同部分
例如
main/
|_index.html
|_section1/
|_1a.html
|_1b.html
每个页面上的导航部分看起来像
<div id="nav">
<ul>
<li><a href="index.html">home</a></li>
<li><a href="section1/1a.html">1a</a></li>
<li><a href="section1/1b.html">1b</a></li>
</ul>
</div>
这适用于main
文件夹中的所有页面,但由于非常明显的原因,当我查看section1
文件夹中的页面时失败。我不能使用<base>
,因为我在文档中有大量锚点(而且我正在使用降价,所以我无法轻松更改参考格式)。
我担心如果我在所有页面上都使用绝对引用,当我将此站点上传到服务器时,将每个页面上的绝对引用替换为不同的绝对引用将是一项巨大的工作。
此外main
,在我的/home/
目录中还有几个级别,如果可能的话,我希望每次引用某些内容时都不必输入长路径名
我想如果我被推动,我可以用sed
其他东西来更改绝对路径的所有实例,但我想知道是否有一种更简单、更明显的方式来处理我所缺少的 html 中的这个问题。谢谢