You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导航栏链接悬停时顶部边框触达页面顶部的实现问题求助

导航栏链接悬停时顶部边框触达页面顶部的实现问题求助

大家好,我是一名还在学习中的学生,这是我的第一个项目,麻烦各位多多包涵啦!

我想给导航栏里的链接加一个hover效果:当鼠标悬停时,链接顶部出现一条蓝色的条,而且这条条要能碰到页面的顶部边界。目前上方的效果是我想要的理想状态,下方是我自己尝试实现的结果,但还没达到预期。

以下是我目前的代码:

header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 79px;
}

header img {
  padding: 30px 50px 30px 50px;
}

nav {
  display: flex;
  padding: 0 25px;
  gap: 68px;
}

nav a {
  display: inline-block;
  color: black;
  text-decoration: none;
  gap: 68px;
  margin-top: 9px;
  border-block-start: 2px solid rgba(0, 0, 0, 0);
}

nav a:hover {
  color: var(--main-color);
  border-block-start: 2px solid var(--main-color);
}
<header>
  <img src="images/logo/logo.png" alt="Logo">
  <nav>
    <a href="">Hébergements</a>
    <a href="">Activités</a>
  </nav>
</header>

谢谢大家的帮助!

备注:内容来源于stack exchange,提问作者8bitmd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:39:51