CSS light-dark() 函数
定义和用法
CSS 的 light-dark() 函数允许设置两个颜色值,如果用户设置了浅色主题,则返回第一个值;如果用户设置了深色主题,则返回第二个值。
要使用 light-dark() 函数,CSS 的 color-scheme 属性必须设置为 light dark。
提示:用户可以通过操作系统设置(浅色或深色模式)或浏览器设置来指定其颜色方案偏好。
实例
使用 light-dark() 函数启用两个颜色值设置:
:root {
color-scheme: light dark;
--light-bg: snow;
--light-color: black;
--dark-bg: black;
--dark-color: snow;
}
* {
background-color: light-dark(var(--light-bg), var(--dark-bg));
color: light-dark(var(--light-color), var(--dark-color));
}
CSS 语法
light-dark(lightcolor, darkcolor)
| 值 | 描述 |
|---|---|
| lightcolor | 必需。指定用于浅色主题的颜色值。 |
| darkcolor | 必需。指定用于深色主题的颜色值。 |
技术细节
| 版本: | CSS Color Module Level 5 |
|---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 123 | 123 | 120 | 17.5 | 109 |
相关页面
参考:CSS var() 函数
教程:CSS 变量