19.4 UI元素状态伪类选择器
在CSS 3的选择器中,除了结构性伪类选择器外,还有一种UI元素状态伪类选择器。
这些选择器的共同特征是:指定的样式只有当元素处于某种状态下时才起作用,在默认状态下不起作用。
在CSS 3中,共有17种UI元素状态伪类选择器,分别是E:hover、E:active、E:focus、E:enabled、E:disabled、E:read-only、E:read-write、E:checked、E:default、E: indeterminate、E::selection、E:invalid、E:valid、E:required、E:optional、E:in-range,以及out-of-range.
到目前为止,这17种选择器被浏览器的支持情况如表19-1所示。
表19-1 各UI元素状态伪类选择器受浏览器的支持情况