html - 导航栏阻止内部链接的点击能力

标签 html css navbar

我正在尝试制作一个简单的导航栏,其中包含一些可点击的链接。但是,现在我实际上无法单击导航栏的内容。我有一种感觉,导航栏正在“阻止”内部链接的可访问性,但长话短说,我希望实际上能够单击这些链接。我在下面附上了我的 htmlscss 片段。我哪里出错了?

<nav class="cool-navbar">
        <div class="left-buttons">
            <a class="cool-link">Sammy Al Hashemi</a>
        </div>
        <div class="middle-spacer"></div>
        <div class="right-buttons">
            <a class="cool-link">Projects</a>
            <a class="cool-link">Contact</a>
        </div>
</nav>
.cool-navbar {
  display: flex;
  flex-direction: row;
  width: 100vw;
  height: $navbar-height;
  background: inherit;

  .left-buttons {
    width: auto;
  }
  .middle-spacer {
    flex-grow: 1;
  }
  .right-buttons {
    width: auto;
  }

  .left-buttons .cool-link,
  .right-buttons .cool-link {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 15px 35px 12px 35px;
    background: inherit;
    font-family: $font-stack;
    text-align: center;
    font-size: $secondary-font-size;
    color: $secondary-color;
    animation: cool-button-entrance 1s ease-in-out 0s 1 backwards;
    -webkit-animation: cool-button-entrance 1s ease-in-out 0s 1 backwards;
  }
}

.cool-navbar::before {
  content: '';
  position: absolute;
  border-bottom: $secondary-color solid 1px;
  width: 100%;
  height: $navbar-height;
  animation: cool-border-animation 1s ease-in-out 0s 1 both;
  -webkit-animation: cool-border-animation 1s ease-in-out 0s 1 both;
}

最佳答案

问题是 <a> tag链接没有被赋予超文本引用。它可以像这样使用 href 属性设置:<a href="link goes here">您可以将对“#”的引用设置为占位符,直到您有指向以下位置的链接:

<nav class="cool-navbar">
    <div class="left-buttons">
        <a href="#" class="cool-link">Sammy Al Hashemi</a>
    </div>
    <div class="middle-spacer"></div>
    <div class="right-buttons">
        <a href="#" class="cool-link">Projects</a>
        <a href="#" class="cool-link">Contact</a>
    </div>
</nav>

希望对你有帮助

关于html - 导航栏阻止内部链接的点击能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56822530/

相关文章:

html - 导航栏中的中心表单

css - Bootstrap 导航菜单在 Safari 和 IE 的特定页面上损坏

html - 给 li 分配宽度

javascript - Angular-ngRoute : force ng-view contents, 允许之后导航

html - 通过同时使用 min-width 和 max-width 来应用过渡

html - 当页面缩小时,Div 文本没有按照我想要的方式 float

javascript - 更新 Google AppS 脚本中的全局变量

javascript - .click() 仅触发一次,之后不再触发,除非我刷新整个页面,并且如果我调用 $(document).ready() 则根本不渲染

CSS 背景固定和覆盖

javascript - 需要帮助自定义 jQuery 水平菜单