首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用 CSS 自定义属性

使用 CSS 自定义属性

作者头像
打不着的大喇叭
发布2024-03-11 16:32:01
发布2024-03-11 16:32:01
4990
举报
文章被收录于专栏:喇叭的学堂喇叭的学堂

我们常见的网站日夜间模式的变化,其实用到了 css 自定义属性。

CSS 自定义属性(也称为 CSS 变量)是一种在 CSS 中预定义和使用的变量。它们提供了一种简洁和灵活的方式来通过多个 CSS 规则共享相同的值,使得样式更易于维护和修改。

代码语言:javascript
复制
:root {
  --main-color: #06D6A;
}

在这个例子中,我们定义了一个名为 --main-color 的 CSS 自定义属性,并将其值设置为 #06D6A

然后,在任何需要使用这个颜色的地方,你可以使用 var() 函数来使用这个自定义属性,像这样:

代码语言:javascript
复制
body {
  background-color: var(--main-color);
}

在这个例子中,背景颜色会使用在 :root 中定义的 --main-color 属性的值,即 #06D6A

CSS 自定义属性可以帮助你更有效地组织和复用样式,使你的 CSS 更加简洁和易于维护。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .container1,
        .container2 {
            display: flex;
            margin: 0 auto;
            width: 550px;
            height: 300px;
            line-height: 300px;
            text-align: center;
            border: 1px solid #cccccc;
        }

        .container1 div,
        .container2 div {
            flex: 1;
            border: 1px solid #cccccc;
        }

        /* 定义 css变量 选择器定义变量的范围 */
        html {
            --main-color: skyblue;
        }

        .container1 div {
            /* var() 输入css变量 */
            background-color: var(--main-color);
        }

        .container2 div {
            /* var() 输入css变量 */
            color: var(--main-color);
        }
    </style>
</head>

<body>
    <div class="container1">
        <div>box1</div>
        <div>box2</div>
        <div>box3</div>
    </div>
    <div class="container2">
        <div>box4</div>
        <div>box5</div>
        <div>box6</div>
    </div>
</body>

</html>

 最后结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  最后结果:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档