问题标签 [scss-mixins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
102 浏览

sass - SCSS mixin 动态类名计算不带引号

我正在使用以下 SCSS 混合

我期待以下结果

但是我明白了

解释

这两个代码块之间的区别在于'='符号之后的第一行。我希望该值评估为带引号的字符串,但即使我使用Quote SCSS Function也不会。我将其插入 Ionic 但这与样式无关,它仅适用于引号。

实验

您可以在SassMeister测试以下代码

0 投票
2 回答
91 浏览

sass - 无法使用函数返回我的 SCSS 映射的所有键名

我有一张彩色地图,我只需要使用该函数返回这张地图的键。但我只能返回第一个键名。我尝试将所有键的名称称为部分颜色、树线颜色、表格标题颜色、表格单元颜色。但我不能。请帮我。

0 投票
1 回答
373 浏览

css - 如何分隔scss函数返回值

我有两个 SCSS 地图调用$my-map-1$my-map-2. 每个地图都有带有十六进制值的键。我编写了一个函数来分别返回每个映射的键和十六进制值($key, $value)。

之后,我@if用我的函数写了一个条件来检查地图。我将我的地图名称传递给函数。如果在那里映射,则检查是否$key等于给定名称。如果这是真的,请将其传递$valu$key我的颜色混合。这是我的代码。

0 投票
2 回答
4445 浏览

sass - 如何更改scss mixin中的全局变量

主题变量.scss

组件.scss

但是颜色仍然是红色 我的问题是:如何在 scss 中设置全局变量并在 mixin/function 中更改它并在任何 component.scss 中使用它

0 投票
1 回答
907 浏览

css - 是否多次使用@import 会重复css?

我有一个 Angular CLI 应用程序,我正在@import '~@angular/material/theming';全球范围内使用styles.scss. 我还有一个组件,我想在该组件的 .scss 文件中定义一个 css 类,该文件使用一些 Angular Material 排版:

通过在我的应用程序中多次导入~@angular/material/theming,它是否会多次包含该 css 并使我的有效负载膨胀?还是 Angular CLI 编译器足够聪明来处理这个问题?

0 投票
2 回答
44 浏览

css - 试图用 4 个单元格创建一行

我正在尝试用 4 个单元格创建一行,但我不知道它为什么不起作用。

我创建了一个父母row和 4 个孩子。

(忽略类的类名,因为我正在使用反应)

和CSS属性是:

它的作用是计算总宽度,然后减去边距,然后除以 4。从技术上讲,它应该可以工作,我应该能够连续看到 4 个单元格。但我得到的结果是,连续 3 个单元格和下一行的第四个单元格。

结果应该是这样的

hi hi hi hi

但实际结果是

hi hi hi hi

这是工作代码 https://codepen.io/sarmad1995/pen/REYXBV?editors=1100

0 投票
2 回答
456 浏览

sass - 使用 SCSS 动态调整字体大小

是否可以仅使用 SCSS 而不是 JS 来设置相对于另一个元素的字体大小的字体大小?

例如,我想让段落文本比输入小 2 个像素。

我尝试过这样的事情,但它似乎不起作用:

HTML

SCSS

0 投票
1 回答
440 浏览

angular-material2 - 如何将 scss 文件中的 mixin $variable 分配给 html 元素的类

在我的 component.scss 文件中,我有 mixin 变量,我正在尝试为 div 元素设置波纹颜色。

如果我在 HTML 中设置直接颜色值,例如:[matRippleColor]="red",则波纹颜色已应用并正常工作

但是,如果我将mixin 变量的名称scss 类名称赋予 [matRipplecolor],则不会应用波纹颜色。

component.scss

component.html

需要从 scss 文件中的 mixin 变量设置波纹颜色

0 投票
0 回答
202 浏览

html - Sass mixin @content 不允许网格正常工作

我遇到了一个奇怪的问题,我不熟悉使用@mixinand@content标签和一般的 sass,但由于某种原因,我grid-template-areas不能准确地代表我想要他们做什么。

HTML

SCSS

看到这个问题...... jsfiddle

它应该从将标题分成 2 列到将标题分成 5 列;

0 投票
2 回答
571 浏览

sass - 为什么我的 sass mixin 没有编译成 css?

我是 sass 的新手,目前正在探索它。我想尝试使用 mixin,但是当我尝试它时,它就是行不通。这是代码:

所以我有一个 div 和 class 容器,想把 mixin 放在那里,但它就是不工作。有人可以帮忙吗??