CSS3:未选中的伪类

前端之家收集整理的这篇文章主要介绍了CSS3:未选中的伪类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道有一个官方的CSS3:检查伪类,但有一个:未检查的伪类,他们是否有相同的浏览器支持

Sitepoint’s reference没有提到一个,但这个whatwg spec(不管是什么)。

我知道同样的结果可以实现时:checked和:not()伪类组合,但我仍然好奇:

input[type="checkBox"]:not(:checked) {
    /* styles */
}

编辑:

w3c推荐相同的技术

An unchecked checkBox can be selected by using the negation pseudo-class:

06001

解决方法

:unchecked未在Selectors或CSS UI第3级规范中定义,也未出现在“选择器”的第4级中。

实际上,来自W3C的引用是taken from the Selectors 4 spec.由于Selectors 4建议使用:not(:checked),可以假定没有相应的:unchecked伪。浏览器支持:not()和:checked是相同的,所以这不应该是一个问题。

这可能与:enabled和:disabled状态不一致,特别是因为元素既不能启用也不能禁用(即语义完全不适用),但是对于这种不一致性没有任何解释。

(:indeterminate不计数,因为一个元素可以同样既不是未选中,也不是不可选,因为语义不适用。)

猜你在找的CSS相关文章