导航栏链接悬停时顶部边框触达页面顶部的实现问题求助
导航栏链接悬停时顶部边框触达页面顶部的实现问题求助
大家好,我是一名还在学习中的学生,这是我的第一个项目,麻烦各位多多包涵啦!
我想给导航栏里的链接加一个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
相关产品推荐
相关产品推荐

