如果我在一个页面上
HTTP://localhost/balibar.co/约会=约会,文章和信息
我想拥有链接到基本URL的锚点
有没有办法在不对URL进行硬编码的情况下执行此操作?
我试过了:
<a href="/"></a>
<a href="#"></a>
Run Code Online (Sandbox Code Playgroud)
将有一些域名使用此页面,所以我不想在可能的情况下对域名进行硬编码.
<head>
<base href="http://www.google.com" />
</head>
<body>
<a href="">Google?</a>
</body>
Run Code Online (Sandbox Code Playgroud)
该链接现在将转到google.com
这是证明:
您可以使用HTML <base>标记为使用该href属性的所有元素指定基本URL .现在,任何带有href或src属性为空的标记,默认情况下会自动转到您在基本标记中指定的网址.
HTML<base>标签可能适合您的需要。
<html>
<head>
<base href="http://www.yahoo.com/images/" />
</head>
<body>
<!-- Links to http://www.yahoo.com/images/ -->
<a href=".">Top-level link</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
请注意,href 属性也会影响您的图像和工件 url,例如 。 更多信息请点击此处
假设页面可以正常加载为http://localhost/balibar.co/然后带有单个点(.)的相对路径将带您到它<a href="./"></a>我相信您也可以单独使用单个点而不使用斜杠<a href="."></a>
相对路径中的单个点(.)表示当前目录.