css - 在多张纸上管理sass中的半径值

标签 css sass

所以我刚刚选择了 SASS.. 很棒的工具,但是在我开始之前我找不到一个问题的答案..

使用 SASS 管理要在多个工作表中引用的变量值的最佳实践是什么。

比如半径设置为5px..

/* coreValues.scss */
$radiusNormal : 5px

是否最好在单个主 .scss 文件中声明所有这些变量,然后在创建的每个 scss 工作表中导入所述文件,例如:

/* featureA.scss */
@import 'coreValues';

.boxA{
  -webkit-border-radius: $radiusNormal ;
     -moz-border-radius: $radiusNormal ;
      -ms-border-radius: $radiusNormal ;
          border-radius: $radiusNormal ;
}

.

/* featureB.scss */
@import 'coreValues';

.footerContainer{
  -webkit-border-radius: $radiusNormal ;
     -moz-border-radius: $radiusNormal ;
      -ms-border-radius: $radiusNormal ;
          border-radius: $radiusNormal ;
}

最佳答案

为了将值全部保存在一个地方,然后在整个过程中针对每个实例进行更改,这将是最好的方法。

您可以改进它,将 coreValues.scss 命名为 _coreValues.scss,这样它就不会被自己编译成一个 css 文件,因为它被认为是一个 partial。 .文件本身将完全按照您在此处的链接进行链接,并且不需要将下划线添加到@import。

关于css - 在多张纸上管理sass中的半径值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30047368/

相关文章:

html - 叠加层上的垂直滚动条

css - 带有 sass 的动态边距/填充

variables - for 循环中的 SCSS 第 n 个子级?

node.js - 不能在控制指令或其他混入中定义函数

javascript - 如果 Angular-ui-layout 处于 Angular View 中,如何使其保留在其容器内?

javascript - 如何使页眉和页脚始终固定?

css - 使用 sass 自动增加类特异性

javascript - Bootstrap 3.3 - 导航栏无法在移动设备上运行

Angular 不编译 SASS/SCSS 文件

sass - 在 SublimeText 中运行 `sass --watch`