博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新CSS伪类:focus-within
阅读量:5924 次
发布时间:2019-06-19

本文共 437 字,大约阅读时间需要 1 分钟。

原文链接: ,本文根据此文总结而来。

偶然间发现新的CSS伪类,能非常方便处理获取焦点状态。

当元素本身或其后代获得焦点时,:focus-within伪类的元素就会有效。

没看懂,可以看下面的例子:

复制代码
.container:focus-within {   background-color: #aaa; }复制代码

如果div.container获取到焦点时,就会有一个#aaa背景色。而且如果其后代元素获得焦点时,其背景色也会更改,所以<input>收到焦点时,div的背景色仍是#aaa

这样,我们就不需要实现这样功能时,总是使用JavaScript,极大方便开发者。

但是,浏览器支持:focus-within还是很少,不过相信很快,就会全面支持。

大家可以看下面的gif动画(在Firefox浏览器下实现)

可以在支持的浏览器下,打开此看看效果。


喜欢此文的同学,可以关注我的知乎专栏

转载地址:http://qoavx.baihongyu.com/

你可能感兴趣的文章
走进webpack(2)--第三方框架(类库)的引入及抽离
查看>>
原生开发移动web单页面(step by step)3——App对象
查看>>
如何维护名誉?区块链取证了解一下
查看>>
开启Python3自带的http服务
查看>>
WPF获得全局窗体句柄,并响应全局键盘事件
查看>>
业务中台如何提升研发效率
查看>>
BeetlSQL 2.11.1 发布,Java Dao 工具
查看>>
Flutter 07: 图解基础【登录】页面并学习相关 widget
查看>>
智库说 | 杨滔:未来城市要靠信用和计算能力驱动
查看>>
Dos Attack Windows CVE-2017-0166
查看>>
Java各种常用时间操作方法
查看>>
Android应用开发—RecyclerView绘制蒙层
查看>>
plsqldev工具自动提交
查看>>
使用myeclipse构建maven项目报错:No goals have been specified for this build
查看>>
iOS objc_msgSend尾调用优化详解
查看>>
通过HTTP/2通道实时获取IoT设备状态和数据
查看>>
Scrapy框架--通用爬虫Broad Crawls(下,具体代码实现)
查看>>
如何使项目能够使用 CocoaPods
查看>>
scrapy的安装
查看>>
suse12安装详解
查看>>