CSS的世界真是一個神奇的世界??赡鼙姸嗲岸碎_發(fā)者聽說過 :focus 并未聽說過 :focus-within 。那么 :focus-within 是什么鬼。這篇文章,我們就說說 :focus-within 這個新偽類。
在CSS中 :focus-within 是一個偽類,現(xiàn)在已經(jīng)被列入到CSS選擇器中(CSS Level 4 selector)。它就像你知道的 :focus 或者 :hover 。 :focus-within 能非常方便處理獲取焦點狀態(tài)。當(dāng)元素本身或其后代元素獲得焦點時, :focus-within 偽類的元素就會有效。



有了 :focus-within 之后,有一些常見的交互行為就變得非常的簡單,特別是以前需要JavaScript的鍵盤事件的交互行為,我們都可以使用 :focus-within 來替代。