html - 如何增加按钮的可点击区域?

标签 html css

我需要将按钮的可点击高度增加到 48px。该按钮有背景颜色,我想增加可点击高度而不实际设置按钮的高度(即可点击区域的增加应该是不可见的/按钮周围的空白区域)。我已经尝试增加填充并设置 background-clip: content-box,但这意味着按钮的边缘不再是圆形的。实现这一目标的推荐方法是什么?

最佳答案

我会在这里使用一个伪元素:

button {
  --clickable-space-around-button: -15px;
  position: relative;
}

button::after {
  content: "";
  left: var(--clickable-space-around-button);
  right: var(--clickable-space-around-button);
  bottom: var(--clickable-space-around-button);
  top: var(--clickable-space-around-button);
  position: absolute;
}
<div style="padding: 20px;">
  <button onclick="console.log('clicked')">Click me</button>
</div>

关于html - 如何增加按钮的可点击区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66909388/

相关文章:

html - 带有边框 :0/none css 的奇怪错误

javascript - 为什么当我打开子菜单页面时向上滚动?

java - 如何从(内部)https 页面抓取 html 内容

javascript - Amazon S3 CORS PUT 失败

javascript - 根据滚动内容应用背景颜色

html - 删除面板标题和面板边框之间不必要的空间

html - 链接的格式问题 - HTML/CSS

html - 背景和菜单栏在宽屏上不成比例......我不想要这个

html - CSS:可变图像(横向/纵向)不同尺寸..需要在 div 容器中居中

Javascript Sum 字段错误 NaN