# CSS自定义属性(变量)
https://developer.mozilla.org/zh-CN/docs/Web/CSS/Using_CSS_custom_properties
:root {
--main-bg-color: green;
}
.app {
background-color: var(--main-bg-color);
}
1
2
3
4
5
6
2
3
4
5
6
**注意:**自定义属性名是大小写敏感的,
--my-color和--My-color会被认为是两个不同的自定义属性。
# 备用值
.app {
background-color: var(--main-bg-color, orange);
}
1
2
3
2
3
VSCode插件推荐CSS Variable Autocomplete
# margin-block、margin-inline
margin-block用于设置垂直方向的margin值
margin-inline用于设置水平方向的margin值
# width: max-content
当使用 width: max-content; 时,元素的宽度将根据其内容自动调整到适应内容的最大宽度。这意味着元素的宽度将根据内容中最长的部分来确定。
# inset属性
inset 是一个 CSS 属性,它是 top、right、bottom 和 left 属性的简写属性
# CSS原生语法现已支持嵌套
与SCSS的区别
&符号的含义不同
在SCSS中:
- &表示当前选择器本身
- 可以拼接到任何位置
.button {
&-primary {
color: blue;
}
}
1
2
3
4
5
2
3
4
5
而在原生CSS中,&-primary 是不支持的,CSS 不允许选择器中直接拼接
← BEM命名法 Tabs滚动条的实现 →