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

用于脚本支持的 CSS 媒体查询

Chrome 120 于近日发布,在这个版本中,我们获得了用于脚本支持的 CSS 媒体查询。简单地说,此媒体查询允许我们测试脚本语言是否可用,并根据支持定制页面内容和样式。我是白特,让我们一起来学习下吧。

媒体查询语法

媒体查询有三个值可供选择:none、initial-only和enabled。

  • none:该值表示用户代理不会运行当前文档的脚本,因为它不支持它,或者支持脚本未激活。

  • initial-only:该值表示脚本在初始页面加载期间可用,但在之后不可用。

  • enabled:该值表示当前文档和文档的“生存期”支持脚本并处于活动状态。

代码示例

CSS 媒体查询意味着您可以根据类名更改页面的样式和内容。您可以在 HTML 中构建三组不同的内容,并且根据脚本的状态,您可以显示其中一个内容集,同时隐藏其他两个内容集。

<div class="no-scripting">No scripting so here's a specific set of content and styles 
</div>@media (scripting: none) {.no-scripting {display: flex;color: green;}.initial-scripting {display: none;}.full-scripting {display: none:}
}

支持

截至 2023 年 11 月 29 日,Chrome 中提供了脚本支持的 CSS 媒体查询,并且已经在 Firefox 和 Safari 中可用(均于今年早些时候分别于 5 月和 9 月发布)。Microsoft Edge和Opera将提供支持,该功能目前处于预览状态。三星互联网没有明显的信号,完全不支持该功能。

关闭

即使在最基本的级别上,对于渐进式增强来说,这似乎也是一个非常好的功能。您可以确保禁用了 JavaScript 支持的用户很容易获得良好的体验。凭借几乎完整的主要浏览器支持,这是对 Web 平台的一个很好的补充。

公众号:程序员白特

http://www.lryc.cn/news/278106.html

相关文章:

  • 【HBase】——整合Phoenix
  • 【操作系统xv6】学习记录5--实验1 Lab: Xv6 and Unix utilities
  • Python从入门到网络爬虫(控制语句详解)
  • transbigdata笔记:数据预处理
  • java中解码和编码出现乱码原因
  • 60V降压3.3V稳压芯片 60V降压5V稳压芯片60V降压12V稳压芯片
  • 01第一个Mybatis程序+引入Junit+引入日志文件logback
  • 音乐制作软件Studio One mac有哪些特点
  • 开源C语言库Melon之日志模块
  • [NOIP2006 提高组] 作业调度方案(修改)
  • uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -全局异常统一处理实现
  • 浏览器缓存引发的odoo前端报错
  • 如何搭建开源知识库软件AFFiNE并实现公网环境远程协作【内网穿透】
  • 记忆泊车信息安全技术要求
  • 开源分布式任务调度系统DolphinScheduler本地部署与远程访问
  • C++day3作业
  • 设计模式⑤ :一致性
  • Android通过Recyclerview实现流式布局自适应列数及高度
  • AlexNet(fashion-mnist)
  • 2024新年烟花代码完整版
  • Fontfabric:一款字体与设计的完美结合
  • Python爬虫—requests模块简单应用
  • 江科大STM32
  • 银河麒麟Kylin-Server-V10-SP3使用ISO镜像搭建本地内网YUM/DNF源cdrom/http
  • 力扣第 379 场周赛VP
  • String intern()方法
  • springboot 物业管理系统
  • K8S--- kubectl auth
  • HarmonyOS 开发基础(九)forEach
  • 【小黑嵌入式系统第十四课】μC/OS-III程序设计基础(三)——信号量(任务同步资源同步)、事件标记组(与或多个任务)