博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
任意元素的focus伪类
阅读量:7222 次
发布时间:2019-06-29

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

在 上可以查看到这么一句话:
定义和用法 :focus 伪类在元素获得焦点时向元素添加特殊的样式。 注释:IE 浏览器不支持此属性。 说明 这个伪类应用于有焦点的元素。例如 HTML 中一个有文本输入焦点的输入框,其中出现了文本输入光标;也就是说,在用户开始键入时,文本会输入到这个输入框。其他元素(如超链接)也可以有焦点,不过 CSS 没有定义哪些元素可以有焦点。
不是所有的元素都具有:focus伪类,使得:focus伪类没有:hover :active等常用,但我们知道对于设定了id的元素是使用锚是可以使任意元素获得焦点的.这就给我们以启示,其实任意元素都具有:focus伪类的,只是没有触发。通过仔细观察发现,能触发的元素,如textarea、input的共同特点是有这样的css设置:
user-modify:read-write,即为可编辑状态,在chrome的开发人员工具下可以发现
-webkit-user-modify: read-write;当然对不同浏览器有不同的前缀。因而我们可以通过user-modify来中介是任意元素获得焦点。如下面例子:
可使用focus伪类的div

转载于:https://www.cnblogs.com/defims/archive/2011/10/16/2946705.html

你可能感兴趣的文章
Disruptor并发框架
查看>>
react-hooks 实现简单的评论list
查看>>
【多图警告】学会JavaScript测试你就是同行中最亮的仔(妹)
查看>>
19-04-25
查看>>
一个JAVA程序员成长之路分享
查看>>
30K iOS程序员的简述:如何快速进阶成为高级开发人员
查看>>
Go 夜读 - 每周四晚上 Go 源码阅读技术分享
查看>>
tranform知多少
查看>>
Android电量优化
查看>>
[爬虫手记] 我是如何在3分钟内开发完一个爬虫的
查看>>
【译】Css Grid VS Flexbox: 实践比较
查看>>
iOS 开发知识索引
查看>>
Linux iptables命令
查看>>
webpack的使用
查看>>
干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
查看>>
D3.js入门
查看>>
一次和前端的相互甩锅的问题记录
查看>>
纯OC实现iOS DLNA投屏功能了解一下
查看>>
RxJava -- fromArray 和 Just 以及 interval
查看>>
LC #75 JS
查看>>