我有一组用于计算器应用程序的具有属性的按钮。当CSS关闭时,它们是可点击的,这里是相关的代码位。目前,这些按钮不能以任何方式点击。任何帮助为什么他们不是将是伟大的
.grid {
display: grid;
align-content: center;
justify-content: center;
min-height: 100%;
grid-template-columns: repeat(5, 100px);
grid-template-rows: minmax(120px, auto) repeat(5, 100px);
}
.grid>button {
font-size: 30px;
border: 1px solid white;
}
.outputD {
grid-column: 1/ -1;
display: flex;
align-items: flex-end;
justify-content: space-between;
flex-direction: column;
padding: 10px;
word-wrap: break-word;
word-break: break-all;
background-color: lightgray;
}
.outputD .curDisplayed {
font-size: 2%;
color: black;
}
.double {
grid-column: span 2;
}
<div class="grid">
<div class="outputD">
<div data-cD class="curDisplayed"></div>
<div data-pD class="prevDisplayed"></div>
</div>
<button data-operation class="double">AC</button>
<button data-delete>DEL</button>
<button data-number>1</button>
<button data-number>2</button>
<button data-number>3</button>
<button data-number>4</button>
<button data-number>5</button>
<button data-number>6</button>
<button data-number>7</button>
<button data-number>8</button>
<button data-number>9</button>
<button data-number>0</button>
<button data-number>.</button>
<button data-operation>+</button>
<button data-operation>-</button>
<button data-operation>*</button>
<button data-operation>/</button>
<button data-operation class="double">=</button>
</div>
3条答案
按热度按时间7ivaypg91#
我的问题是按钮周围的CSS边框.....我用border-top替换了边框:4px固体#0169AD;正如另一篇堆栈溢出文章所建议的那样,它解决了我的问题(参考:Button is unclickable)。我仍然不知道为什么这会起作用,但它确实如此。现在我的按钮是可点击的。
我在使用计算器应用程序时也遇到了同样的问题。在我开始添加JavaScript之前,我注意到我的按钮是不可点击的。然后,我在计算器容器div之外添加了一个按钮,其余的按钮都包含在其中,它工作得很好(只是不是计算器容器内的按钮)。我还注意到,当我关闭CSS中按钮的边框时,所有按钮似乎都能像预期的那样正常工作。所以边界是问题所在(我试图改变边界的z索引来保持它,但它没有工作)。我会继续研究为什么边境会这样做,以及我能做些什么。
这是我的原始代码:
apeeds0o2#
这是因为你给的边框是白色的,这不像你的按钮是不可点击的,尝试删除“边框:1 px纯白色;“从css .grid>按钮
sgtfey8w3#
一切正常
尝试单击
=
按钮,它将登录控制台。
编辑:增加悬停时点击的效果**