本文介绍: 伪类选择器;伪元素选择器伪类和伪元素选择器区别本篇介绍 CSS 变量 var;CSS 变量,由 CSS 作者定义,也被称作“CSS 自定义属性”或“CSS 级联变量”;通过声明 CSS 变量,抽取重复的 CSS 属性值,能够统一的进行维护和管理;和其他变量相似,CSS 变量可以具有全局作用域和局部作用域使用 CSS 变量,能够增强代码的可读性,也使变量值具备语义标识

一,前言

上一篇,介绍了 CSS 选择器伪类和伪元素,主要涉及以下几个点:

本篇,介绍 CSS 变量 var


一,CSS 变量简介

  • CSS 变量,由 CSS 作者定义,也被称作“CSS 自定义属性”或“CSS 级联变量”;
  • 通过声明 CSS 变量,抽取重复的 CSS 属性值,能够统一的进行维护和管理;
  • 和其他变量相似,CSS 变量也可以具有全局作用域和局部作用域;
  • 使用 CSS 变量,能够增强代码的可读性,也使变量值具备语义标识

二,CSS 变量的使用

<!-- 声明 CSS 变量 -->
:root {
  --main-bg-color: red;
}

<!-- 使用 CSS 变量 -->
.demo {
  color: white;
  background-color: var(--main-bg-color);
}

注意:

三,CSS 变量的作用域

声明两个全局变量(–blue 和 –white),使用 var() 函数样式表插入变量的值:

四,CSS 变量的继承特性

  • CSS 变量会受到级联的约束,继承来自父元素的属性值;

如果在元素上没有为 CSS 变量设置值,那么将使用父元素上的值:

.two {
  --test: 10px;
}

.three {
  --test: 2em;
}

<div class="one">
  <div class="two">
    <div class="three"></div>
    <div class="four"></div>
  </div>
</div>

在这个情况下, var(--test)结果分别是:

  • 对于元素 class="two"10px

  • 对于元素 class="three"2em

  • 对于元素 class="four"10px (继承自父属性);

  • 对于元素 class="one" :非法值,取 CSS 变量的默认值

  • 注意
    CSS 变量虽然会继承父元素的属性值,但它和 JS 中的变量是有区别的;


五,CSS 变量的兼容

Can I Use:CSS 变量 var 的兼容性

image.png


六,结尾

本篇,主要介绍了 CSS 变量相关知识,主要涉及以下几个点:

  • CSS 变量简介
  • CSS 变量的使用;
  • CSS 变量的作用域;
  • CSS 变量的继承特性
  • CSS 变量的兼容性;

下一篇,开始介绍 CSS 布局

原文地址:https://blog.csdn.net/ABAP_Brave/article/details/129680719

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_10699.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注