rgba放css变量
时间: 2024-08-07 08:01:20 浏览: 148
`rgba` 是 CSS 中用于表示颜色的一种方式,它代表 "红绿蓝" (Red, Green, Blue) 加上透明度 (Alpha) 的值。在 CSS 变量 (`custom properties` 或 `variables`) 中,你可以将 `rgba` 值作为一个变量来定义,这样可以方便地在整个样式表中复用和修改这个颜色。
例如:
```css
:root {
--primary-color: rgba(0, 0, 255, 0.8); /* 青色,带80%透明度 */
}
.button {
background-color: var(--primary-color);
/* 其他属性... */
}
```
在这个例子中,`:root` 下定义了一个名为 `--primary-color` 的变量,它的初始值是 `rgba(0, 0, 255, 0.8)`。`.button` 类选择器引用了这个变量,使得按钮的背景颜色可以根据需要轻松地改变。
相关问题
rgba函数支持css变量吗
是的,CSS中的rgba函数可以使用CSS变量。例如:
```css
:root {
--main-color: 255, 0, 0;
}
div {
background-color: rgba(var(--main-color), 0.5);
}
```
在这个例子中,我们定义了一个名为`--main-color`的CSS变量,它的值是红色的RGB值。然后,我们在`div`元素的背景颜色中使用`rgba`函数并将CSS变量作为RGB值的参数。
/* 全局css变量 */ $--color-primary: #409EFF; .primary-color { color: #409EFF; } .background-opacity { background: rgba(64, 158, 255, 0.6); } .form-widget-list { .ghost{ content: ''; font-size: 0; height: 3px; box-sizing: border-box; background: #409EFF; border: 2px solid #409EFF; outline-width: 0; padding: 0; overflow: hidden; } } .el-form-item--medium { .el-radio { line-height: 36px !important; } .el-rate{ margin-top: 8px; } } .el-form-item--small { .el-radio { line-height: 32px !important; } .el-rate{ margin-top: 6px; } } .el-form-item--mini { .el-radio { line-height: 28px !important; } .el-rate{ margin-top: 4px; } } .el-card { margin-top: 3px; margin-bottom: 3px; } input[type="password"]::-ms-reveal { /* 隐藏IE/Edge原生的密码查看按钮 */ display: none; } /* 滚动条样式 begin */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { width: 8px; background: rgba(#101F1C, 0.1); -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; } ::-webkit-scrollbar-thumb { background-color: rgba(#101F1C, 0.35); background-clip: padding-box; min-height: 28px; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(#101F1C, 0.85); } * {//Firefox浏览器滚动条样式 scrollbar-color: #e5e5e5 #f7f7f9; //滚动条轨道颜色、滚动条滑块的颜色 scrollbar-width: thin; //thin模式下滚动条两端的三角按钮会消失 } /* body {//IE浏览器滚动条样式 scrollbar-shadow-color: #e5e5e5; scrollbar-face-color: #e5e5e5; scrollbar-base-color: #ffffff; scrollbar-arrow-color: #444040; } */ /* 滚动条样式 end */
这段代码定义了一些全局的 CSS 变量和样式,包括:
- 定义了一个名为 `$--color-primary` 的全局 CSS 变量,其值为 `#409EFF`。
- 定义了一个名为 `.primary-color` 的样式类,将其文本颜色设置为 `$--color-primary` 定义的颜色。
- 定义了一个名为 `.background-opacity` 的样式类,将其背景色设置为带有 60% 不透明度的蓝色。
- 定义了一个名为 `.form-widget-list` 的样式类,其中包含了一个名为 `.ghost` 的子样式类,将其高度设置为 3 像素,颜色设置为 `$--color-primary` 定义的颜色,边框为 2 像素宽的 `$--color-primary` 定义的颜色。
- 定义了 `.el-form-item--medium`、`.el-form-item--small` 和 `.el-form-item--mini` 三个样式类,分别对应中、小、迷你三种表单元素大小,对其内部的单选框和评分控件进行了样式调整。
- 定义了 `.el-card` 样式类,将其上下 margin 值设置为 3 像素。
- 定义了一些滚动条的样式,包括滚动条宽度、颜色等等。其中包括针对不同浏览器的样式设置。
阅读全文