You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询-webkit-min-device-pixel-ratio:2相关CSS媒体查询代码的运行逻辑

这段CSS媒体查询的运行机制及生效条件

先看你给出的完整代码:

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
  div{background-color: blue;}
}

运行机制

这是一段CSS媒体查询,核心是通过两个并列的“或”条件匹配设备特性,只要满足其中任意一个条件,大括号里的样式规则就会生效。

div背景变蓝的触发条件

当设备满足以下任一情况时,所有<div>元素的背景会变成蓝色:

  • 设备是屏幕类型(而非打印机、屏幕阅读器等其他媒体),且使用WebKit内核的浏览器(比如早期Chrome、Safari、移动端多数浏览器)检测到设备像素比(DPR)≥2
  • 设备是屏幕类型,且浏览器支持标准CSS语法,检测到设备像素比(DPR)≥2

补充说明

  • device-pixel-ratio指设备物理像素与CSS逻辑像素的比值,DPR=2就是常说的Retina屏(1个CSS像素对应2×2个物理像素)
  • 同时写私有前缀和标准属性,是为了兼容不同时期的浏览器——早期WebKit内核浏览器只认带-webkit-前缀的属性,现代浏览器则支持标准写法,这样能覆盖更多场景

内容的提问来源于stack exchange,提问作者Rober

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 11:35:37