html – CSS悬停在锚标签上,显示i-beam光标几分之一秒

前端之家收集整理的这篇文章主要介绍了html – CSS悬停在锚标签上,显示i-beam光标几分之一秒前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在通过重新创建ionicframework.com网站来学习ReactJS.但是有一个小问题.

我在标题上有一组锚标记.当我将鼠标悬停在它们上面时,光标会变为工字形,持续几分之一秒,然后它会变为指针(这是预期的).在我的机器上的firefox和chrome中都可以看到这一点. website显然没有这个小故障.我试着抓住我的屏幕来说明发生了什么. Here’s GIF托管于imgur.

我没有附加反应链接的听众.它是纯CSS,带有:hover伪类.

我也做了一个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;
}

问题是什么?我能做些什么来阻止这种情况?

对不起,如果这是一个重复的问题.我试着搜索.找不到完全匹配的.

最佳答案
它因为你在悬停函数上应用了光标:指针,

尝试应用游标:指针不用悬停功能.

像这样,

.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相关文章