Html 为什么这个标签不起作用?
我有这个导航栏,但由于某种原因,Html 为什么这个标签不起作用?,html,css,flexbox,navbar,Html,Css,Flexbox,Navbar,我有这个导航栏,但由于某种原因,没有将URL更新到新地址。我试着给一个z-index 999但这仍然不起作用 正如你所见,这是一个单页网站,我用它来让浏览器跳转到正确的位置 不,我没有.htaccess文件,您看到的代码就是我的全部 HTML <nav class="navbar col-md-12"> <div class="container"> <div class="logo"> <div clas
没有将URL更新到新地址。我试着给
一个z-index 999代码>但这仍然不起作用
正如你所见,这是一个单页网站,我用它来让浏览器跳转到正确的位置
不,我没有.htaccess文件,您看到的代码就是我的全部
HTML
<nav class="navbar col-md-12">
<div class="container">
<div class="logo">
<div class="fa-microphone"></div><label>Bit-meeting</label>
</div>
<ul class="hidden-xs desktop-menu">
<li>
<a href="#Forside">Forside</a>
</li>
<li>
<a href="#Om">Om</a>
</li>
<li>
<a href="#Plan">Plan</a>
</li>
<li>
<a href="#Talere">Talere</a>
</li>
<li>
<a href="#Billetter">Billetter</a>
</li>
<li>
<a href="#Blog">blog</a>
</li>
<li>
<a class="btn btn-border" href="#Kontakt">Kontakt</a>
</li>
</ul>
</div>
</nav>
更新
标签根本不起作用,即使在导航之外。
(不,我没有更多关于ul、li和a的样式,你可以看到)如果你想通过使用锚更改showen URL,你必须使用javascript
例如:
JS:
以及您的链接:
<a href="#Forside" onClick="changeURL(this.href)">Forside</a>
正文中是否有在导航栏中具有div id的元素?不,这是@maxxi唯一的元素SCS不会更改链接是否有效。尝试在标题中添加具有相同id的元素。如果您在这方面仍然存在问题,只需发布代码,我们就可以从中找到解决方案。如果不使用锚定内容(例如id=“Kontakt”),您的“a-tag”将无法工作。。。。它应该能够很好地与使用锚的内容配合使用。。那么你的问题是什么?@J.Sadi问题是,即使我添加了
,
,仍然不会将url更改为example.com/index.php
function changeURL(key){
history.replaceState({}, "", key);
}
<a href="#Forside" onClick="changeURL(this.href)">Forside</a>