美文网首页1024前端Vue专辑
使用 CSS 自定义属性(:root)

使用 CSS 自定义属性(:root)

作者: 圆梦人生 | 来源:发表于2023-07-19 10:00 被阅读0次

自定义属性(有时候也被称作CSS 变量或者级联变量)是由 CSS 作者定义的,它包含的值可以在整个文档中重复使用。由自定义属性标记设定值(比如: --main-color: black;),由 var() 函数来获取值(比如: color: var(--main-color);)复杂的网站都会有大量的 CSS 代码,通常也会有许多重复的值.

基本用法

声明一个自定义属性,属性名需要以两个减号(--)开始,属性值则可以是任何有效的 CSS 值。和其他属性一样,自定义属性也是写在规则集之内的,通常的最佳实践是定义在根伪类 :root 下,这样就可以在 HTML 文档的任何地方访问到它了:
,如下:

:root {
  --main-bg-color: brown;
}

案例

 <div class="test1">1</div>
 <div class="test2">2</div>
 <div class="test3">3</div>
:root {
  --test-bg: red;
}

.test1 {
  background-color: var(--test-bg);
}
.test2 {
  background-color: var(--test-bg);
}
.test3 {
  background-color: var(--test-bg);
}

相关文章

  • 小程序中使用全局样式

    css 自定义属性 1.语法 --*来声明变量名 var(--*)来使用变量 css 自定义属性使用中,var()...

  • 基于element-plus button 源码分析造轮子

    前言 实现组件 button 新增功能和自定义UI换肤,使用 SCSS 变量和 CSS 自定义属性,参考 elem...

  • 使用CSS3自定义属性实现换肤功能

    开始之前先说说css3的自定义属性,之前我们在写css的时候全部都是使用自身属性,比如margin,padding...

  • CSS flow-root

    CSS属性flow-root是CSS Display Module Level3中的一个属性,了解flow-roo...

  • CSS变量

    CSS变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义的属性来设置变量名,并使用特...

  • CSS 变量

    CSS变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义的属性来设置变量名,并使用特...

  • 【CSS练习】如何用纯 CSS 创作一个金属光泽 3D 按钮特效

    知识点 CSS变量由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义属性来设置变量名,并使...

  • web端换肤功能-方案2

    1、原理 通过css3的自定义属性,在不同风格下改变css的自定义属性值,达到换肤的效果。 2、方案 换肤分为黑白...

  • CCSS自定义属性怎样实现主题切换?

    在本教程中,我们将使用 CSS自定义属性(也称为CSS变量)来为简单的HTML页面实现主题切换。 我们将创建暗黑和...

  • CSS-3D知识

    1.CSS动画 1.1 CSS动画属性-animation animation:为CSS动画属性,使用该属性可以替...

网友评论

    本文标题:使用 CSS 自定义属性(:root)

    本文链接:https://www.haomeiwen.com/subject/oxboudtx.html