sass 相关问题

Sass(Syntactically Awesome Style Sheets)是CSS的扩展,添加了嵌套规则,变量,mixins和类扩展等功能。这使开发人员能够编写结构化,可管理且可重用的CSS。 Sass被编译成标准CSS。

回答 2 投票 0

<button class="Button Button--is-primary Button--is-disabled Button--is-dark-theme"> 我需要在SCSS中定义一组深层的选择器: .Button { // Apply this for all Buttons that are dark theme &--is-dark-theme { // Apply this for all Buttons that are Dark AND are Primary &--is-primary { //... } } } ,但我的问题是规则将创建这个: .Button--is-dark-theme--is-primary当我实际需要时: .Button--is-dark-theme.Button--is-primary 我刚刚发现了这一点: .Button { $self: &; // Apply this for all Buttons that are dark theme &--is-dark-theme { // Apply this for all Buttons that are Dark AND are Primary &#{$self}--is-primary { color: red; } } } 生成: .Button--is-dark-theme.Button--is-primary { color: red; } 任何更好的选择? 我相信&#{&} { }可以做窍门

回答 2 投票 0

如何使用sass

我最近学习了Sass,正在从事一个项目。在此项目中,每当我更改样式时,我都会打开终端并键入命令sass style.scss style.css来更新我的CSS文件。 在那里...

回答 1 投票 0

sass从一个SASS文件到多个CSS文件

我想从一个SASS文件中输出多个CSS文件。 我有一个文件:schemes.scss,带有这样的代码: $方案:(( '光': ( “健身”:白色, “标题色”:#111, '

回答 1 投票 0

我可以在不知道图像的宽度和高度的情况下修复累积布局偏移吗?

我尝试了方面比例和填充技巧,但是有没有办法自动化所有这些?

回答 1 投票 0



SCSS模块样式仅适用于下一个dev-turbo

我在我的项目中使用Next.js 15(带有应用程序目录)和Mantine 7。我正在使用SCSS模块(

回答 1 投票 0


回答 1 投票 0

用飞镖sass引起折旧警告

当使用DART SASS中编译Bootstrap(.scs)源文件时,有许多弃用警告(导入,颜色,...)。

回答 1 投票 0

升级到Angular17.3.10

我发现了与角材料主题相关的一切,但是事实并非如此。 将角16升级为Angular 17(17.3.10)后,我无法从特定的Node_Module导入某些样式。

回答 2 投票 0

如何从@Import更改为@use inscss

我通过从导入变为使用来打破一些代码。这个想法是创建一个灵活且可重复使用的排版样式文件,该文件可用于生成一系列类型的应用程序。 Typogr ...

回答 1 投票 0

我如何使子元素的宽度和高度最小的宽度和高度

我如何使子元素的宽度和高度最低限制父母的宽度和高度。这样它就可以成为一个动态父母中包含的正方形。像: .Child {...

回答 3 投票 0

如何在最新的角材料上添加扩展颜色19主题

i使用ng生成 @angular/材料:m3-theme生成主题颜色并将其应用于style.scss.scss,但是当我这样做时 style.scss @USE'@angular/材料'作为垫子; @USE'./_theme-colors.scss'as ...

回答 1 投票 0

如何为切换按钮添加滑动动画?

我有一个我正在处理的切换条元件,目前我可以正确地使用它来样式切换按钮,但是我想要更多的动画。

回答 1 投票 0

通过HTTP

我正在尝试使用电容器使用独立的角/离子来开发应用程序。我希望它默认情况下具有预先建立的样式,并且要在主题文件夹中的变量文件中声明它们。

回答 0 投票 0

角:根据 *ngif条件

我知道我可以做这样的事情: <ng-container *ngIf="user.age<18;else over"> <div class="some-section" style="background-color: red;"> [...] </div> </ng-container> <ng-template #over> <div class="some-section" style="background-color: blue;"> [...] </div> </ng-template> 尽管如此,但这是重复的代码。有没有一种方法可以仅更改样式,以便没有重复的(SCS,其他角工具,...)? the问题标题提到样式,我们仅使用[ngStyle]应用样式 仅更改样式,您可以使用[ngStyle]而不是添加类而不是样式的[ngClass]。以您的代码为例,应该像这样: <div class="some-section" [ngStyle]="{'background-color': (user.age < 18) ? 'red' : ((user.age >= 18) ? 'blue' : null) }"> [...] </div> 也使用[ngStyle]和[ngClass]添加样式和类,将帮助您绑定一串类,一系列字符串或对象。对于更复杂的场景。 to to change thage thang样式,具体取决于条件,您只需要使用以下方式:[style.xxx]="expression" 示例: <div class="some-section" [style.backgroundColor]="age < 18 ? 'red' : 'blue'"> 或通过函数,对于更多的“复杂”计算而不弄乱html <div class="some-section" [ngStyle]="calculateStyles()"> calculateStyles() { if (user.age<18) { return "background-color: red"; } else { return "background-color: blue"; } } 然后,根据条件,使用类,而不是仅仅是“样式”::: [ngClass]="expression" 示例:<div class="some-section" [ngClass]="{'classACSS': user.age<18, 'classBCSS': user.age>=18}" .classACSS { background-color: red; } .classBCSS { background-color: blue; } 我离开您 update 2025: 自Angular 19以来 角属性/类绑定: CSS属性binding: <div [attr.class]="condition ? 'my-class' : ''"></div> CSS类绑定: <div [class.my-class]="condition"></div> 戈德(自角19岁以来deprecated):: <div [ngClass]="{ 'my-class': condition }"></div> Roberto Heckers 这是一种方法,请查看此stackblitz <div class="some-section" style="background-color: {{age < 18 ? 'red' : 'blue'}}"> Test </div> 最简单的方法: <div class="some-section" [style.backgroundColor]="age > 18 ? 'red' : 'blue'"> [...] </div> stackblitz <div class="some-section" [style.backgroundColor]="age < 18 ? 'red' : 'blue'"> <div class="some-section" *ngIf="user.age<18" style="background-color:red;"> [...] </div> <div class="some-section" *ngIf="user.age>18" style="backdrop-color:blue"> [...] </div>

回答 4 投票 0



最新问题
© www.soinside.com 2019 - 2025. All rights reserved.