content visibility CSS属性控制一个元素是否呈现它的内容,同时强制一组强大的容器,允许用户代理潜在地忽略大量的布局和呈现工作,直到需要它为止。基本上,它允许用户代理跳过元素的呈现工作(包括布局和绘制),直到需要时为止—这使得初始页面加载速度更快
Values:
- visible
没有效果。元素的内容按常规进行布局和呈现。 - hidden
元素跳过其内容。跳过的内容不能被用户代理功能访问,例如在页面中查找、选项卡顺序导航等,也不能是可选的或可聚焦的。这类似于显示内容:无。 - auto
元素打开布局包含、样式包含和绘制包含。如果元素与用户无关,它也会跳过其内容。与隐藏不同的是,跳过的内容必须仍然可以作为用户代理的常规功能使用,例如在页面中查找、选项卡顺序导航等,并且必须是可聚焦的和可选择的。
MDN content-visibility 参考链接