html - 如何防止
问题描述
当 a<label>
悬停在上面时,会触发第一个元素的悬停效果(在本例中为第一个<button>
元素)
如何防止这种情况?
label {
display: block;
margin-bottom: 10px;
}
button:hover {
transform: scale(1.10);
}
<label>
<button>Button 1</button>
<button>Button 2</button>
<button>Button 3</button>
</label>
解决方案
只需给它一个虚假的for
属性:
label {
display: block;
margin-bottom: 10px;
}
button:hover {
transform: scale(1.10);
}
<label for="foo">
<button>Button 1</button>
<button>Button 2</button>
<button>Button 3</button>
</label>
推荐阅读
- java - Netbeans-应用程序启动方法中的异常 java.lang.reflect.InvocationTargetException
- ruby-on-rails - 如何使用 ActiveRecord 编写这个 MySQL 查询
- java - swagger-ui.html 页面无法正常工作
- sql - Oracle SQL Pivot 查询未正确分组
- c# - Collider.isTouching 用于 3D 对撞机
- r - 数据框充满
- java - 我需要填写字段的改进设置器和方法
- href - 如何在href链接中定义一个值
- git - 将标签添加到此 repo 的 GitHub repo 时触发 CI/CD 构建?
- javascript - 尽管阻止传播/冒泡,点击处理程序仍在触发