美文网首页
神奇的选择器 :focus-within

神奇的选择器 :focus-within

作者: zhao_ran | 来源:发表于2022-07-06 21:26 被阅读0次

它表示一个元素获得焦点,或,该元素的后代元素获得焦点。划重点,它或它的后代获得焦点

这也就意味着,它或它的后代获得焦点,都可以触发 :focus-within
:focus-within的冒泡性
这个属性有点类似 Javascript 的事件冒泡,从可获焦元素开始一直冒泡到根元素 html,都可以接收触发 :focus-within事件,类似下面这个简单的例子这样:

<div class="g-father">
    <div class="g-children">
        <input type="button" value="Button">
    </div>
</div>
html,
body,
.g-father,
.g-children {
    padding: 30px;
    border:1px solid #999;
}

input {
    ...
    &:focus {
        background: #00bcd4;
    }
}

html:focus-within {
    background: #e91e63;
}
body:focus-within {
    background: #ff5722;
}
.g-father:focus-within {
    background: #ffeb3b;
}
.g-children:focus-within {
    background: #4caf50;
}

相关文章

  • 神奇的选择器 :focus-within

    它表示一个元素获得焦点,或,该元素的后代元素获得焦点。划重点,它或它的后代获得焦点。 这也就意味着,它或它的后代获...

  • 神奇的伪类 :focus-within

    CSS 的伪类选择器和伪元素选择器,让 CSS 有了更为强大的功能。今天介绍一个神奇的选择器 :focus-wit...

  • 强大而好用的选择器:focus-within

    本文为叩丁狼高级讲师原创文章,转载请注明出处。 伪类和伪元素 在开发网页样式中,选择器必不可少,而且选择器也是在开...

  • 强大而好用的选择器:focus-within

    伪类和伪元素 在开发网页样式中,选择器必不可少,而且选择器也是在开发css中非常重要的内容,包括常用的类选择器,i...

  • 你知道css3的focus-within选择器吗?

    伪元素和伪类 说到这个,我们先回顾一下,伪类选择器和伪元素选择器,老版的浏览器没有严格区分下面 2 种写法。 在新...

  • :focus-within的冒泡触发

    看个具体的例子: 初始页面: button获得focus后: button变成黄色: children变成粉色,f...

  • CSS 选择器

    CSS选择器的概念 标签选择器 类选择器 ID选择器 类选择器与ID选择器的区别 子代选择器 后代选择器 子选择器...

  • css3选择器总结

    选择器分基本选择器和拓展选择器 基本选择器:id选择器,类选择器,元素选择器,通用选择器 拓展选择器:群组选择器,...

  • 「CSS 」选择器

    选择器简单选择器标签选择器类选择器id 选择器通配符选择器属性选择器伪类选择器其他选择器伪元素选择器组合选择器选择...

  • CSS选择器的种类

    CSS选择器的种类 标签选择器 类选择器 id选择器 并列选择器 复合选择器 后代选择器 直接后代选择器 相邻兄弟...

网友评论

      本文标题:神奇的选择器 :focus-within

      本文链接:https://www.haomeiwen.com/subject/cffxvrtx.html