我有多个锚元素。偶尔单击它们没有任何作用,所有 CSS 动画都可以工作,但链接没有打开任何页面/触发任何操作。我必须稍微移动光标,然后再次单击。
我确定这是一个 CSS 问题,但我在我的 CSS 中找不到任何问题。我认为问题可能在于边距(4px 下边距但 4px 上边距 on :active)但我在许多网站上都看到了这一点,并且按钮工作得很好......
这是按钮。单击它们,大约 20 次单击中的一次不起作用(但有时它会在第一次单击时发生):
http://jsfiddle.net/4nz4v/(注意按钮在点击后没有获得 .active 类,在最新的 Opera 和 Chrome 中测试过)
这是CSS:
.button {
display: inline-block;
vertical-align: top;
color: #000;
background: #aaa;
text-shadow: 1px 1px 1px #fff;
border: 0;
padding: 0.6em 1.2em;
margin: 0 0 4px 0;
text-decoration: none;
border-radius: 6px;
}
.button:hover {
color: #fff;
text-shadow: none;
}
.button:active {
margin: 4px 0 0 0;
}
.active {
background: #fff;
text-shadow: none;
color: #000;
}
谢谢你。