当前位置: 首页 > news >正文

花一分钟简单认识 CSS 中的规则 —— 级联层 @layer

@layer 简介:

  • 声明级联层时,越靠后优先级越高。
  • 不属于任何级联层的样式,将自成一层匿名级联层,并置于所有层之后 —— 级别最高。

用法一:在同一文件中

@layer base, special;
@layer special {/* 优先 */li { color: red; }
}
@layer base {div>ul>li { color: green; }
}

用法二:为文件声明优先级,

@import "base.css" layer(base);
@import "special.css" layer(special); /* 优先 */

用法三:嵌套级联层

@layer framework {li {color: red; /* 优先 */}@layer layout {div>ul>li {color: green;}}
}

其中被嵌套的子级联层可以通过 . 来访问,所以上面代码也可以写成下面这样:

@layer framework {@layer layout {}
}
@layer framework {li {color: red; /* 优先 */}
}
@layer framework.layout {div>ul>li {color: green;}
}

小案例

@layer base, special;@layer special {p {color: red;}
}
@layer base {p#id {color: green;}
}

在这里插入图片描述

http://www.lryc.cn/news/333873.html

相关文章:

  • K8s学习三(Pod与探针)
  • leetcode - 678. Valid Parenthesis String
  • 索尼相机照片清理软件
  • 比赛记录:Codeforces Global Round 25 A~E (猜猜题场)
  • Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】
  • Svg Flow Editor 原生svg流程图编辑器(五)
  • 数字晶体管选型参数,结构原理,工艺与注意问题总结
  • lua学习笔记9(字典的学习)
  • 第六篇: 3.5 性能效果 (Performance)- IAB/MRC及《增强现实广告效果测量指南1.0》
  • mysql学习笔记NO.2
  • C++11:lambda表达式 包装器
  • Node.js HTTP/2 CONTINUATION 拒绝服务漏洞(CVE-2024-27983)
  • YOLOV8 + 双目测距
  • 前端:SVG绘制流程图
  • 【Linux系列】如何确定当前运行的是 RHEL 9 还是 RHEL 8?
  • vscode开发java的插件和配置
  • Mysql启动报错:本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
  • WPF程序添加托盘图标
  • 工业4g路由器联网后迅速掉线是什么原因?
  • 腾讯云4核8G服务器12M带宽646元1年零3个月,4C8G使用场景说明
  • java - 读取配置文件
  • Ubuntu22.04平台编译完美解决问题“error: GLSL 4.5 is not supported.”【GLSL(OpenGL着色器语言)】
  • 数据结构之搜索二叉树与关联性容器初接触
  • C语言整数和小数的存储
  • Games101Homework【6】Acceleration structure(Including framework analysis)
  • 应用运维文档1
  • 手机如何在线制作gif?轻松一键在线操作
  • ChatGPT 在做什么,为什么有效?
  • Linux实验2 初步使用shell
  • 甘特图/横道图制作技巧 - 任务组