focus-within伪类~

一般像:focus :hover这些伪类除了对自身元素改变样式外,还能够对其他元素改变样式;

1.a:hover>b{ xxx} ;这样对父元素a进行hover  子元素会发生改变;

2.a:hover+b{xxx};对a元素进行hover ,其紧跟随的兄弟元素发生改变;

3.a:hover~b{xxx};对a元素进行hover,其同级的所有b兄弟元素发生改变;

注:这些选择器都是针对与后代元素或者后面的兄弟元素(注意是后面);


一。。如果我们想通过focus-within子元素让父元素样式改变,a:focus-within可以达到效果~

二。。再比如a为父元素,b,c为其下子元素,想通过focus c 使 b发生变化(注意:此时点击C自身也会发生改变)

          a:focus-within > c         =>相当于focus子元素会传导到父元素中去,父元素在focus状态下c改变。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值