checked
和default
伪类有什么区别,因为它们看起来很相似?我很困惑。请有人解释一下这两个属性之间的区别。
* {
border: none;
}
:checked {
outline: 3px solid orange;
}
:default {
outline: 3px solid blue;
}
<input type="checkbox" checked/>
<!-- While :default pseudo-class defined last in CSS file this style win, when :checked pseudo-class defined in CSS file this last style win -->
1条答案
按热度按时间bf1o4zei1#
:default
不是必须使用的。它定义了一个默认值。:checked
仅在元素被选中时适用。问题是,您最后使用:default
也会覆盖之前的:checked
选择器。如果您交换它们,它将工作: