html - 如何更改 :checked on a div including the checkbox 上的类(class)

标签 html css checkbox hover

:checked 包含我的复选框时,我想禁用 :hover 效果。
我试过了:

input[type=checkbox]:checked ~ #mydiv:hover {my:css}

它只适用于 div/class 不包括我的复选框...

我该怎么做?

这是我的代码: http://codepen.io/casimirp/pen/gxfqE?editors=110 我想更改 #card:hover{ top:50px;}

谢谢

最佳答案

#card 是输入复选框类型的父级。您不能选择相对于其子元素的父元素。但是,由于您的复选框无论如何都是隐藏的,您可以将其移动到其他地方,即作为 #card 的前一个兄弟。然后,您将能够通过 :checked ~ #card 选择 #card 并删除 top

http://codepen.io/anon/pen/maDjp

关于html - 如何更改 :checked on a div including the checkbox 上的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23971224/

相关文章:

javascript - 如何使可重用导航栏的文本内容包含在所有页面中以反射(reflect)

javascript - 使用硬件加速时避免在 Chrome 中的图像上显示 "black squares"?

css - 使用 IF 语句将类添加到 Rails 中的 image_tag

forms - CSS3 自定义复选框仅影响第一组复选框

javascript - 带有选中/未选中值的复选框切换开关

JSF:如何绑定(bind)许多 h:selectBooleanCheckbox?

Javascript在ms window文档中换行

javascript - href ="javascript:jsfunction();"和 onclick ="javascript:jsfunction();"有什么不同

html - 如何制作滚动链接到 anchor 下方的链接

html - 如何仅通过正 tabindex 导航