当前位置: 首页 > 知识库问答 >
问题:

javascript - 通过`import`引入的外部样式,如何指定其级联优先级?

孟鹏海
2024-07-26

有如下一个样式表:

/*import.css*/
.box p {
    color: yellow;
  }

希望通过@import语法将其引入.style.css,并修改 import.css 的级联优先级:

@layer component-1,component,importLayer;

// @import './import.css';
@import url('./import.css') layer(importLayer);


@layer component {
  .box p {
    background-color: lightblue;
    font-size: 25px;
    color: red;
  }
}

@layer component-1 {
  .box p {
    color: blue;
  }
}

通过@layer component-1,component,importLayer;把importLayer的级联优先级设置为最高的,让p的文字为yellow,可是结果为red

import 的外部样式如何指定级联优先级呢?

共有1个答案

嵇财
2024-07-26
@import (./import.css) layer(importLayer);
 类似资料:
  • 上述 4 种应用样式的方法,各自都有其自身的特定,如果这 4 种同时应用到同一个HTML元素上时,将会出现优先级的问题,即哪个样式会生效的问题。 如果内联样式、嵌入样式、导入样式、链接样式同时应用于同一个元素时,样式表的优先级规则是高优先级样式会生效,即高优先级会覆盖低优先级样式。 样式表的优先级按内联样式、嵌入样式、导入样式、链接样式顺序依次降低,其实,也就是就近原则,距离元素越近的样式,越优先

  • 我在这里有一些关于ActiveMQ配置和优先级的类似领域的问题。我目前正在配置ActiveMQ代理以关闭消息持久性。 根据文档,我知道它可以通过代理配置来实现: XML配置文件() 客户端的URI(TCP://localhost:61616?persistent=false) 代理端的 URI-XML配置文件(TCP://localhost:61616?persistent=false)。 我的第

  • 在抢占式优先级调度中,在进程到达就绪队列时,其优先级与就绪队列中存在的其他进程的优先级以及CPU在该点执行的优先级进行比较。 在所有可用的进程中具有最高优先级的那个将被赋予CPU。 抢先优先级调度和非抢占优先级调度之间的区别在于,在抢先优先级调度中,正在执行的作业可以在更高优先级作业到达时停止。 一旦所有作业在就绪队列中可用,算法将表现为非抢占式优先级调度,这意味着计划的作业将运行直至完成并且不会

  • 问题描述 three.js新手,我没有起前端框架,想通过unpkg引入简单的试一下demo。 参考官网给的安装方式Option 2: Import from a CDN index.html内引入three.js,业务代码在main.js。main.js中无法识别THREE。 相关代码 index.html main.js 你期待的结果是什么?实际看到的错误信息又是什么? 我希望能够在main.j

  • 问题内容: 我已经这样写了HQL查询: Hibernate生成这样的sql查询: 但是当我写这样的东西: 它生成SQL: 因此,当我结合使用这种方法时,我会收到Oracle错误: 那么有没有办法对Hibernate说我只想接收一种类型的查询(旧样式或新样式)? 更新: 结合我的意思是这样的HQL查询: 因此,在这里我指定 Alarm 应该通过LEFT JOIN 与 User 连接,而不是指定如何将

  • 问题内容: 这是_renderRow函数的一部分。我有一些按钮的基本样式,还有从行上的变量读取的样式。在此示例中,它是“#f00”,但它可以是变量,例如thisColor。如何将外部样式与嵌入式样式相结合? 像这样的东西,但这不起作用: 还是我必须将它与一个容器嵌套在TouchableHightlight内,然后将内联样式放在该元素上? 问题答案: 你的括号是错误的。如果打算继续使用数组语法,请改