@layer
/* layer-name 的主要作用是用来灵活设置 @layer 和其他 @layer 规则的前后优先级。 */
/* rules 是级联层中的一组 CSS 规则 */
@layer layer-name {rules}
@layer layer-name;
@layer layer-name1, layer-name2, layer-name3;
@layer {rules}/* 定义层 */
@layer base;
@layer components;
@layer utilties;
/* 或者一次定义多个命名的级联层 */
@layer base, components, utilties;
@layer base {
html {
font-family: sans-serif;
}
}
@layer components {
.btn {
padding: 1rem;
border-radius: 0.5rem;
}
}
@layer utilities {
.text-center {
text-align: center;
}
}示例
优先级顺序总结(从低到高)
使用场景
最后更新于