Bol*_*ock 90
:blur
CSS中没有伪类.
该动态伪类,像其他伪类,事实上所有其他选择,代表国家 ; 它们不代表文档树中的状态之间的事件或转换.即:在:focus
伪类表示的元素是在焦点; 它不代表刚刚获得焦点的元素,也不存在:blur
伪类来表示刚刚失去焦点的元素.
同样,这适用于:hover
伪类.虽然它表示一个在其上有一个指针设备的元素,但是既没有指向:mouseover
刚刚指向:mouseout
的元素的伪类,也没有指向刚刚指向的元素的伪类.
如果需要将样式应用于不在焦点的元素,则有两种选择:
使用:not(:focus)
(浏览器支持较少):
input:not(:focus), button:not(:focus) {
/* Styles for only form inputs and buttons that do not have focus */
}
Run Code Online (Sandbox Code Playgroud)声明适用于任何元素的规则,无论其焦点状态如何,并覆盖具有焦点的元素:
input, button {
/* Styles for all form inputs and buttons */
}
input:focus, button:focus {
/* Styles for only form inputs and buttons that have focus */
}
Run Code Online (Sandbox Code Playgroud)