admin 管理员组

文章数量: 887021


2024年2月23日发(作者:ant design 中文教程)

scss var使用

SCSS(Sass)是一种 CSS 预处理器,它允许您使用变量、嵌套规则、混合(mixins)、函数等高级功能来编写更干净、可维护的样式。其中,SCSS 变量使用

$ 符号声明,可以在整个 SCSS 文件中重复使用。

以下是 SCSS 变量的一些基本用法:

1. 声明变量:在 SCSS 中,您可以使用

$ 符号声明变量。

scss

$font-stack: Helvetica, sans-serif;

$primary-color: #333;

2. 使用变量:一旦声明了变量,您可以在样式中使用它。

scss

body {

font: 100% $font-stack;

color: $primary-color;

}

3. 默认值:可以为变量提供默认值,以便在未设置值时使用。

scss

$font-stack: Helvetica, sans-serif; // 默认值

$font-stack: $font-stack, Arial, sans-serif; // 使用默认值,然后再提供其他选择

4. 嵌套变量:在嵌套样式中,可以使用父级变量。

scss

$font-stack: Helvetica, sans-serif;

$primary-color: #333;

body {

font: 100% $font-stack;

color: $primary-color;

h1 {

color: $primary-color; // 使用父级变量

}

}

5. 全局变量和局部变量:变量可以全局使用,也可以局部使用。当局部变量和全局变量冲突时,局部变量优先。

6. !important:当需要覆盖其他样式时,可以使用

!important 标记。

7. 变量作用域:SCSS 中的变量有作用域,它们只在声明它们的上下文中有效。例如,在一个嵌套的

@media 查询中声明的变量不会影响外部样式。

8. 使用

!default 标记:当您希望在未设置某个变量的值时使用默认值,可以使用

!default 标记。这样,如果在使用变量之前没有为其赋值,则将使用默认值。

9. 变量赋值:可以使用

= 符号为变量赋值。这在需要动态计算或组合样式时非常有用。例如:

scss

$size: 10px + 5px; // 这将计算为 15px

10. 运算符:可以在 SCSS 中使用运算符(如 +、-、*、/)来操作变量。例如:

scss

$padding: 10px; // 在元素周围添加 10px 的内边距


本文标签: 变量 使用 样式