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

CSS content-visibility与background-image是否兼容?

问题

已知CSS的content-visibility和contain-intrinsic-size属性可作用于<img>标签,请问它们能否作用于background-image属性?以下代码中的这些属性是否会产生效果?

<span id="image"></span>
#id{
   height:50px;
   width:100px;
   content-visibility:auto;
   contain-intrinsic-size:50px;
}

回答

  • content-visibility和contain-intrinsic-size是作用于HTML元素本身的CSS属性,并非直接针对background-image这类元素的背景属性。也就是说,无论元素是通过<img>的src展示图片,还是通过background-image设置背景图,只要给元素本身设置这两个属性,它们就会按照自身规则生效(比如content-visibility:auto会根据元素是否在视口内决定是否跳过渲染),但本质上不是作用于background-image这个属性。

  • 你给出的代码里,这些属性不会产生任何效果:CSS选择器写的是#id,但目标元素的id是image,选择器和元素不匹配,属性根本不会应用到这个<span>上。

  • 退一步说,就算把选择器改成#image,这两个属性生效的对象也是<span>元素本身——比如当元素不在视口内时,浏览器会跳过它的渲染(包括背景图),但这是元素整体的渲染控制,不是直接作用于background-image的特性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 19:43:07