【问题标题】:Linking between pages doesnt work HTML页面之间的链接不起作用 HTML
【发布时间】:2017-12-26 11:06:34
【问题描述】:

大家好,我在链接 html 页面时遇到问题,我有以下代码

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="index.html"><img style="max-width:100px; margin-top: -7px;" src="Test.jpg"></a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="index.HTML">Homepage</a></li>
      <li><a href="product.HTML">Product</a></li>
      <li><a href="account.HTML">Account</a></li>
      <li><a href="FAQ.HTML">FAQ</a></li>
      <li><a href="Aboutus.HTML">About US</a></li>
      <li><a href="Contact.HTML">Contact</a></li>

    </ul>
  </div>
</nav>

当我点击一个菜单项时,它会打开,但当我点击第二个时,它会在 url 中显示

file:///C:/Users/Desktop/PROJECT%20WEBSITE/FAQ.HTML#

它在末尾广告一个 # 并且没有打开下一页,有人可以帮我吗

【问题讨论】:

  • 所有href都在工作
  • 发布您的CSSjavascript&lt;ul class="nav navbar-nav"&gt; 及其子&lt;li&gt; 元素有影响,以便我们更好地帮助您。
  • 尝试将您的 BASE URL 添加到页面文件的开头,即:/filename/contact.html
  • 如果我在我的网站上运行单击一个按钮(在我的菜单上),每个 href 都可以正常工作,它不会对它做出反应。我不明白为什么?
  • index.html 还是index.HTML?检查您的文件名并更新您的代码

标签: html bootstrap-4


【解决方案1】:

其他文件是否包含与您的导航代码相同或相似的版本?示例:

index.html 包含

<ul class="nav navbar-nav">
  <li class="active"><a href="index.html">Homepage</a></li>
  <li><a href="product.html">Product</a></li>
</ul>

product.html 包含:

<ul class="nav navbar-nav">
  <li class="active"><a href="product.html">Product</a></li>
  <li><a href="index.html">Homepage</a></li>
</ul>

注意它们是如何包含自己独特的导航代码的。您必须记住,当您导航到另一个 html 文件时,只有在该文件中编写的代码才能被浏览器使用。

【讨论】:

  • 好的,为了获得更多帮助,您是否可以发布带有文件名的文件夹结构的图像?
猜你喜欢
  • 1970-01-01
  • 2013-08-14
  • 2016-02-25
  • 2021-10-26
  • 2023-04-08
  • 2014-02-03
  • 2021-03-16
  • 1970-01-01
  • 2017-08-14
相关资源
最近更新 更多