正如标题所描述的那样,游标存在问题。
我所做的是我放置a
链接,它可以下载一些pdf文件。除指针外,所有悬停效果都有效。当鼠标悬停在svg上时,我看到一个光标:指针(这很好)但是当我在右边缘开始的点处它返回到光标类型:默认。
删除边距会有所帮助,但接下来SVG的文字是直的,这是我不想要的。
在以下浏览器上检查:
下面是一些上下文和问题按钮的代码。我做错了什么但是弄不清楚。 :)
CSS
.btn {
height: 40px;
background: white;
color: #45443d;
font-size: 14px;
border: 1px solid #cccccc;
border-radius: 3px;
padding: 8px 24px;
margin: 8px 0px 0px 8px;
}
.btn svg {
fill: #45443d;
}
.btn:hover {
color: white;
border: 1px solid transparent;
background: #f78400;
text-decoration: none;
box-shadow: 0px 0px 34px -9px rgba(0, 0, 0, 0.75);
}
.btn--pdf:hover {
color: white;
border: 1px solid transparent;
background: #16915b;
text-decoration: none;
box-shadow: 0px 0px 34px -9px rgba(0, 0, 0, 0.75);
}
.btn--pdf:hover svg {
fill: white;
}
HTML
<a class="btn btn--pdf">
<svg class="btn__icon">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="icons.svg#icon-pdf"></use>
</svg>
PDF
</a>
更新
忘记了图标类。
.btn__icon {
width: 20px;
height: 20px;
padding: 0;
margin: 0;
margin-right: 16px;
vertical-align: middle;
}