CSS var()

var()

概述,var()函数可以代替元素中任何属性中的值,var()函数不能作为属性名,选择器或者其他除了属性值之外的值,(这样做通常会产生无效语法,或者一个没有关联到变量的值。

语法

方法的第一个参数是要替换的自定义属性的名称。函数的可选第二个参数用作回退值。如果第一个参数引用的自定义属性无效,则该函数将使用第二个值。

var( <custom-property-name> , <declaration-value>? )

使用示例

:root {
--green: #00FF00;
--white: #ffffff;
--black: #000000;
}
.light-theme{
    --bg: var(--green);
    --fontColor: var(--black);
    --btnBg: var(--black);
    --btnFontColor: var(--white);
}
.dark-theme{
    --bg: var(--black);
    --fontColor: var(--green);
    --btnBg: var(--white);
    --btnFontColor: var(--black);
}
body{
    background: var(--bg);
    color: var(--fontColor);
}
posted @ 2022-04-20 19:47  海浪博客  阅读(239)  评论(0编辑  收藏  举报