不是在寻找任何实际代码,只是在正确方向上的一个点。
无论如何增加按钮的目标区域但不增加它的大小?例如,我可以有效地在按钮周围添加一个 5-10 像素的区域,该区域仍然算作单击按钮。
我见过的所有方法都会增加按钮的实际大小,我不想这样做,因为这会将其他元素推到位。我唯一的其他想法是让任何点击都可以确定最接近的可点击元素的监听器,如果它在 5-10px 以内则触发。
原文由 Quince 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不建议尝试增加按钮的可点击区域。如果按钮太小,您可能应该增加整个按钮的大小。触摸设备非常擅长帮助用户点击非常小的按钮。
但是,如果您有一个有意义的用例,那么您可以:
或更简洁的解决方案 - 如果您可以更改当前的按钮样式并单击逻辑:
无论哪种方式,带填充的包含元素都是您想要使用的。
原文由 Luke Sargeant 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答914 阅读✓ 已解决
3 回答827 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答882 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
您可以添加一个伪元素(
:after
/:before
),但要小心,因为两个附近的链接可能会以这种方式重叠..和
演示: