我无法在网页中响应div按钮。我已将所有像素值更改为百分比,问题仍然存在。
.wrapper {
display: block;
position: absolute;
left: 30%;
transform: translate(-50%, -50%);
}
.testing {
padding: 10% 10%;
text-align: center;
text-decoration: none;
color: #ffffff;
background-color: #009ac9;
border: 2px solid transparent;
font-size: 90%;
display: inline-block;
border-radius: 0.1em;
transition: all 0.2s ease-in-out;
position: relative;
overflow: hidden;
}
.testing:hover {
background-color: #ffffff;
color: #009ac9;
border-color: #009ac9;
}

<div class="wrapper">
<a href="#" class="testing">LOG IN</a>
</div>
&#13;
另一个问题是,我有一个全屏叠加菜单,我想在叠加层存在时禁用此按钮。截至目前,当叠加层存在时,按钮仍然可以点击。我想禁用它: Image
答案 0 :(得分:0)
试试这个,我认为这会有所帮助。
.wrapper {
display: block;
position: absolute;
left: 0;
top: 0;
right:0;
bottom:0;
z-index:9;
}
.testing {
padding: 10% 10%;
text-align: center;
text-decoration: none;
color: #ffffff;
background-color: #009ac9;
border: 2px solid transparent;
font-size: 15px;
display: inline-block;
border-radius: 0.1em;
transition: all 0.2s ease-in-out;
position: relative;
overflow: hidden;
position:relative;
left:50%;
top:50%;
width:20%;
min-width:50px;
transform: translate(-50%, -50%);
}
.testing:hover {
background-color: #ffffff;
color: #009ac9;
border-color: #009ac9;
}
&#13;
<div class="wrapper">
<a href="#" class="testing">LOG IN</a>
</div>
&#13;
菜单会在全屏叠加菜单样式中为z-index:999;
提供.overlay
。我认为它适用于您。
答案 1 :(得分:0)
尝试用vh代替百分比,希望它能够工作并在响应式屏幕中使用媒体查询。
https://www.w3schools.com/css/tryit.asp?filename=tryresponsive_mediaquery