使用了三种方式

  • attr 可以用于 content: attr() ,本次传递颜色值没有成功
  • currentColor 获取可以当前颜色值
  • var(--color) 可以获取当前作用域内的变量值

效果如下
在这里插入图片描述
完整代码

<style>
      .box-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
      .box {
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        border: 1px solid #dddddd;
      .box-1 {
        background-color: attr(data-color);
      .box-2 {
        background-color: currentColor;
      .box-3 {
        background-color: var(--color);
    </style>
    <div class="box-wrapper">
      <div class="box box-1" data-color="red">attr</div>
      <div class="box box-2" style="color: green">currentColor</div>
      <div class="box box-3" style="--color: red">var</div>
    </div>
 

参考
CSS - 使用数据属性添加颜色 - attr(数据颜色)

用法:Ember 2.17及以上 从Ember 2.17或更高版本开始,我们切换到使用修饰符在元素上设置自定义属性。 此设计决策使在应用程序的任何级别(包括顶级模板)上应用自定义属性变得容易得多。 这是设置自定义属性的改进方法。 您只需要确保跟踪传递CSS(层叠样式表)是一种用于控制网页样式和布局的语言,它赋予网页以美观的外观和结构。通过将HTML文档与CSS样式分离,开发人员可以更好地管理、修改和维护网页的外观。以下是关于CSS笔记的详细描述: 样式规则: CSS通过一系列样式规则来定义元素的外观和布局。每条规则由一个选择器和一个声明块组成。选择器指定要应用样式的元素,声明块包含一个或多个属性-对。 选择器: 选择器是标识要应用样式的HTML元素的模式。常见的选择器包括元素选择器(如p选择所有段落)、类选择器(如.btn选择具有特定类的元素)、ID选择器(如#header选择特定ID的元素)等。 属性: 样式规则的声明块由属性组成。属性表示要修改的样式特性(如color表示文本颜色),则表示为属性设置的样式(如red表示红色)。 样式继承: 某些样式属性会从父元素传递给子元素,形成样式继承。这意味着子元素将继承父元素的一些样式属性,除非子元素上明确地进行了覆盖。 盒模型: CSS的盒模型描述了元素的尺寸和布局。每个元素被认为是一个矩形的盒子,包括内容区域、内边距、边框和外边距。 布局: CSS通过属性来 结构与层叠 每个合法的文档都会生成一个结构树,有了结构树元素的祖先、属性兄弟元素等等创建选择器来选择元素,这是CSS继承的核心。继承是从一个元素向后代元素传递属性所采用的机制。面向一个元素使用哪些时,用户代理不仅要考虑继承,还要考虑特殊性,另外需要考虑声明本身的来源,这个过程就叫层叠。 本文讨论3种机制之间的关联:特殊性、继承和层叠。 同一元素可以使用不同的方法来选择元素。但是每个规则,用户代理会计算选择器的特殊性,并将这个特殊性附加到规则的个个声明。如果一个元素有两个或多个冲突的属性声明,那么最高特殊性的声明会胜出。 特殊性计算规则: 1)对于选择器中给定的各个ID属性,加01 HTML1.0 – HTML2.0 (IETF制定) – HTML4.0(最终版) W3C IETF – Internet Engineering Task Force HTTP协议 RFC等 RFC2616 Http1.1 RFC1521 MIME W3C – World Wide Web Consortium (www.w3.org) HTML XML等 XHTML 符合XML标准的HTML DHTML Dy’namic HTML (X)HTML / CSS / JavaScript的综合运用 CSS—Cascade Style Sheet层叠样式表 1998/5/12,CSS level2成为W3C标准 用来装饰HTML/XML的标记集合 样式表由样式规则组成,以告诉浏览器如何显示一个文档 每个规则的组成包括一个选择符---通常是一个HTML的元素---和该选择符所接受的样式 每个元素可以定义多个属性,每个属性带有一个,共同的描述选择符如何呈现 JavaScript和Java的区别 基于对象和面向对象 解释和编译 强变量和弱变量 JavaScript中变量声明,采用其弱类型。 即变量在使用前不需作声明,而是解释器在运行时检查其数据类型 x=1234; //数型变量 y=“4321”; //字符型变量 代码格式不一样 嵌入方式不一样 CSS属性动态传 定义CSS变量 <span class="header-title" :style="{'--font-color': dropdownFont}"></span> CSS中使用变量 .header-title{ color: var(--font-color); CSS中有很多媒体查询的用法,例如设备尺寸判别,是否支持鼠标行为,是否是黑暗模式,是否是省电模式等。 比方说最近经常提到的黑暗模式,深色主题: @media (prefers - color - scheme : dark) { /* 黑暗模式,深色主题 */ @media (prefer... 本节我们要学习一下 CSS 样式的几种形式,在实际应用中向 HTML 中引入 CSS 样式的方法有三种,分别是行内样式、内部样式、外部样式。我们会依次学习这三种方式的优缺点以及应用场景,本节我们先来讲一下行内样式。 什么是行内样式 行内样式,其实从它的名字就可以看出来它的特点,就是直接在 HTML 标签中使用 style 属性设置 CSS 样式。例如像下面这样的: <p style="font-size: 18px;">行内样式</p> HTML 中的 style 属性提供了一种改 今天和大家分享下,页面的布局,首先我们来分析以下网页的基本机构,我们来分析下李宁官网,企业官网,结构都很相似。 看第一部分导航,分为俩个部分,第1部分和第2部分,面对这样的结构,我们通常会用到float,俩个div,一个向左浮动,一个向右浮动 通常我们都会先会把页面结构写出来,然后再写对应的样式,要重点提一下,子元素使用float的时候,父元素要加上clear...