【发布时间】:2022-06-23 20:31:15
【问题描述】:
我正在开发一个网站,但遇到了一个我无法真正解决的小问题。基本上,我有一个信用按钮,当用户将鼠标悬停在它上面时应该会产生一些效果。但是,如果我将鼠标悬停在按钮上,它会按下页面上的所有内容。
我已经尝试了很多解决它,但遗憾的是我找不到解决方案。我相信我迟早会找到解决方案,但我的日程安排得当,必须完成页面上的一些其他事情,所以我需要专注于这一点。
.creditsbtn {
font-family: 'Courier New', Courier, monospace;
color: #333;
background: #AB5DFC;
border-radius: 10px;
border: #AB5DFC;
padding-top: 5px;
padding-bottom: 7px;
padding-right: 10px;
padding-left: 10px;
font-size: 20px;
}
.creditsbtn:hover {
transform: translateY(-5px);
color: #333;
box-shadow: .0rem .2rem .4rem #777;
border: 5px solid #b16afd;
pointer-events: visible;
position: relative;
z-index: 0;
visibility: visible;
float: none;
}
<h2>header 1</h2>
<p style="text-align: center">some text<br><br>
<a href="/credits"><button class="creditsbtn">button</button></a></p>
<br><hr>
<h2>header 2</h2>
<p style="text-align: center">some more text<br><br></p>
【问题讨论】:
-
请移除悬停边框 .creditsbtn:hover{border:5px solid #b16afd;}
-
如果您希望按钮更大,可以将
border更改为outline。 -
你想要大按钮然后请添加 - .creditsbtn {border: 5px solid #b16afd;}