作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在通过重新创建 ionicframework.com 来学习 ReactJS地点。但是有一个小问题。
我在标题中有一组 anchor 标记。当我将鼠标悬停在它们上方时,光标会在几分之一秒内变为 i-beam,然后才变为指针(这是预期的)。在我的机器上的 Firefox 和 Chrome 中都观察到了这一点。该站点显然没有此故障。我已经捕获了我的屏幕来说明正在发生的事情。 Here's托管在 imgur 上的 GIF。
我没有附加到链接的事件监听器。它是带有 :hover
伪类的纯 CSS。
我还做了一个fiddle , 但不幸的是,故障不是很明显。尝试在链接上快速来回移动鼠标以查看。
.preheader {
position: relative;
background: white;
box-shadow: 0 1px 2px 0 rgba(0, 20, 56, .06);
padding: 8px 0;
top: 0;
left: 0;
z-index: 999;
}
.container {
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.preheaderMenu {
font-family: 'Eina', "Helvetica Neue", Helvetica, sans-serif;
font-weight: 600;
display: flex;
justify-content: space-between;
align-items: baseline;
z-index: inherit;
}
.preheaderLinks {
z-index: inherit;
box-sizing: border-box;
transition: .2s color;
padding-right: 16px;
font-size: 10px;
color: #a8b0be;
letter-spacing: .04em;
}
.preheaderLinks:hover {
color: #3880ff;
cursor: pointer;
}
.subMenu {
z-index: inherit;
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: baseline;
}
.preheaderLinksUnderlined {
letter-spacing: .06em;
color: #727a87;
text-transform: uppercase;
padding: 0;
border-bottom: 2px solid #e8ebf1;
}
.preheaderCTA {
text-decoration: none;
transition: 0.3s background, 0.2s color;
color: #3880ff;
background-color: #e3efff;
box-sizing: border-box;
font-size: 10px;
letter-spacing: 0.04em;
border-radius: 3px;
padding: 4px 6px;
margin-right: 30px;
}
.preheaderCTA:hover {
color: #fff;
background-color: #3880ff;
box-shadow: none;
}
<nav class="preheader">
<div class="container">
<div class="preheaderMenu">
<div class="subMenu">
<a class="preheaderLinks">FRAMEWORK</a>
<a class="preheaderLinks">PWAs</a>
</div>
<div class="subMenu">
<a class="preheaderLinks preheaderLinksUnderlined"}>
The 2018 Ionic Developer Survey is here - Take the 2018 survey
</a>
</div>
<div class="subMenu">
<a class="preheaderLinks">HELP</a>
<a href="#" class="preheaderCTA">
LOG IN
</a>
</div>
</div>
</div>
</nav>
问题是什么?我能做些什么来阻止这种情况?
最佳答案
这是因为您在悬停功能上应用了 cursor: pointer
。
尝试为非悬停功能应用cursor: pointer
,像这样,
.preheaderLinks {
z-index: inherit;
box-sizing: border-box;
transition: .2s color;
padding-right: 16px;
font-size: 10px;
color: #a8b0be;
letter-spacing: .04em;
cursor: pointer;
}
关于html - CSS 悬停在显示 i-beam 光标的 anchor 标记上几分之一秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922607/
我是一名优秀的程序员,十分优秀!