css变量

css变量

1.html

<body>
    <header id="main-header">
        <h1>css 变量</h1>
    </header>
    <div class="container">
        <div class="grid">
            <div class="box">
                <h1>hello world</h1>
                <p>近日,北京流感样病例报告数较前期有所上升,来自北京疾病预防控制中心的数据显示,2017年9月1日-11月30日,全市共报告流感导致的集中发热疫情19起,主要是由乙型流感病毒、甲型H3N2亚型流感病毒及甲型H1N1流感病毒引起。据了解,北京市流感流行高峰期一般为12月至次年的1月份。
                </p>
            </div>
            <div class="box">
                <h1>hello world</h1>
                <p>近日,北京流感样病例报告数较前期有所上升,来自北京疾病预防控制中心的数据显示,2017年9月1日-11月30日,全市共报告流感导致的集中发热疫情19起,主要是由乙型流感病毒、甲型H3N2亚型流感病毒及甲型H1N1流感病毒引起。据了解,北京市流感流行高峰期一般为12月至次年的1月份。
                </p>
            </div>
        </div>
    </div>
</body>

2.css

2.1  全局变量

* {
    margin: 0;
    padding: 0;
    line-height: 1.5;
}


/* 设置全局变量   固定名称:root*/

:root {
    --main-bg-color: #e6afaf;
    --main-text-color: #333333;
    --header-bg-color: #6767cc;
    --header-text-color: #ffffff;
    --header-padding: 5px 20px;
    --container-width: 80%;
}


/* 设置全局变量 */

body {
    background: var(--main-bg-color);
    color: var(--main-text-color);
}

header {
    background-color: var(--header-bg-color);
    color: var(--header-text-color);
    padding: var(--header-padding);
}

.container {
    width: var(--container-width);
    margin: 20px auto;
}

2.2  局部变量

/* 设置局部变量 */

.box {
    --box-bg-color: #dddddd;
    --box-border-color: #0066cc;
    --box-padding: 10px 15px;
    --box-shadow-h-offset: 10px;
    --box-shadow-v-offset: 5px;
    --box-shadow-blur-offset: 5px;
    --box-margin: 10;
}


/* 设置局部变量 */

.box {
    background-color: var(--box-bg-color);
    border: 1px solid var(--box-border-color);
    padding: var(--box-padding);
    /* box-shadow: 10px 5px 5px #0066cc; */
    box-shadow: var(--box-shadow-h-offset) var(--box-shadow-v-offset) var(--box-shadow-blur-offset) var(--box-border-color);
}

.box h1 {
    color: var(--box-border-color);
}

.grid {
    display: flex
}

.grid .box {
    margin: calc(var(--box-margin)*1px);
}

.box p {
    color: var(--box-p-color, red);
}

效果:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Let dreams fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值