Web前端之样式中的light-dark函数,从媒体查询到颜色函数,从颜色到图片,light-dark打开CSS新时代、主题切换的暗黑模式到image的正解在过去,做暗黑模式通常有两条路:一条是写@media (prefers-color-scheme: dark)去覆盖样式,另一条是用 JavaScript 或主题 class 自己管理切换状态。light-dark()的出现,把“同一个属性的浅色值与深色值”直接收拢成一个表达式,让主题色的表达更加声明式,也更适合组件化开发。它属于 CSS Color Module Level 5 中新增的能力,核心目标就是“根据当前 color-scheme 选择颜色”。