当前位置: 首页 > news >正文

新CSS伪类:focus-within

原文链接:点击这里 ,本文根据此文总结而来。

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

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

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

<div class="container" tabindex="0"> 
  <label for="text">Enter text</label> 
  <input id="text" type="text" /> 
</div>复制代码
.container:focus-within { 
  background-color: #aaa; 
}复制代码

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

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

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

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

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


喜欢此文的同学,可以关注我的知乎专栏前端乱炖大杂烩

相关文章:

  • 如果一个人
  • xmemcached 0.60 优化过程
  • 生产环境硬件使用总结
  • xmemcached发布1.1.2 (权重、noreply、spring集成)
  • tomcat8.5报错
  • Clojure世界:利用HouseMD诊断clojure
  • pat解题报告【1082】
  • Java IO详解(七)------随机访问文件流
  • Spring+SpringMVC+MyBatis深入学习及搭建(三)——MyBatis全局配置文件解析
  • 硬链接和软链接
  • 【python自制】让大白成为你的个人助手!
  • java RabbitMQ
  • linux 21的用法
  • shell脚本编程30分钟入门上手
  • 跟着实例学习ZooKeeper的用法: Leader选举
  • 【译】JS基础算法脚本:字符串结尾
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2017-09-12 前端日报
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • JavaScript 一些 DOM 的知识点
  • JS字符串转数字方法总结
  • mysql 5.6 原生Online DDL解析
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 百度小程序遇到的问题
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 给github项目添加CI badge
  • 鱼骨图 - 如何绘制?
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • (06)Hive——正则表达式
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)汇编语言——简单程序
  • (转)创业家杂志:UCWEB天使第一步
  • .net 按比例显示图片的缩略图
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .net 无限分类
  • .net6+aspose.words导出word并转pdf
  • .NET中统一的存储过程调用方法(收藏)
  • @property @synthesize @dynamic 及相关属性作用探究
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [] 与 [[]], -gt 与 > 的比较
  • []sim300 GPRS数据收发程序
  • [2]十道算法题【Java实现】
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [ASP]青辰网络考试管理系统NES X3.5
  • [BZOJ1053][HAOI2007]反素数ant
  • [BZOJ4010]菜肴制作
  • [Hive] CTE 通用表达式 WITH关键字
  • [HNOI2008]水平可见直线
  • [JavaEE系列] Thread类的基本用法