在带有<base />标记的链接上使用空href是否可以

时间:2012-10-22 21:13:24

标签: html url hyperlink

我将基本标签设置为:

<base href="http://mnapoli.github.com/PHP-DI/">

然后我想在相对路径中创建一个指向http://mnapoli.github.com/PHP-DI/的链接。

我试过了:

<a href="">link</a>

并且它可以在Chrome中使用,但这种方法是标准的,并且可以在每个浏览器上运行吗?

2 个答案:

答案 0 :(得分:3)

我会做这样的事情:

<base href="http://mnapoli.github.com/PHP-DI/">

<a href="./">Home</a>

答案 1 :(得分:3)

尽管Mike的答案中建议的href="./"更好(对于阅读代码的人来说更容易理解),但提出的问题的答案是使用空URL是标准的,并且应该适用于所有浏览器。根据{{​​3}},允许使用没有字符(路径为空)的相对URL,并且根据相对URL的规则,它将被解析为基本URL。

这与文件夹或文件无关; URL是字符串,它们是否映射到服务器上的文件夹或文件由服务器自行决定。

相关问题