sass 相关问题

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

焦点-可见轮廓被父母截断overflow-x: auto;

我有一个可在 x 轴上滚动的按钮容器,并且具有焦点可见样式以实现可访问性,显示溢出容器并因此被切断的轮廓。 ...

回答 1 投票 0

Scss 在多 UI 主题场景中使用 @use 和 @forward 而不是 @import

我试图弄清楚如何在多主题场景中管理从 @import 到 @use/@forward 指令的迁移。 我有多组变量目录,每个变量代表一个 UI 主题....

回答 1 投票 0

如何删除[Vue Router warn]:找不到路径“/_nuxt/@plugin-vuetify/lib/components/VDivider/VDivider.sass”的位置匹配

我对 nuxt 环境相当陌生,我正在尝试了解导致这些错误的原因以及如何删除它们。当我第一次执行 npm run dev 时显示这些错误。 警告 [Vue 路线...

回答 1 投票 0

为什么 docker 没有自动为我的 laravel 提供服务?

所以我有一个问题,似乎无法解决,也找不到解决方案。 我正在使用 React、Sass 和 Laravel 与 docker 制作一个项目,而 docker 不会在线为我的 Laravel 提供服务。它会无限地保持...

回答 1 投票 0

RPA - 角度应用程序仅在测试环境中禁用动画

我正在使用 RPA 来自动化角度应用程序,该应用程序加载了动画。就像手风琴打开/关闭一样,这些动画对我的测试用例造成了严重的延迟。 难道是……

回答 1 投票 0

Angular 19 中使用 lighten() 的 Material 自定义主题的弃用警告

我最近将 Angular 应用程序更新到版本 19,并且还更新了 Angular Material。更新后,我遇到了 theme.scss 中定义的自定义主题的弃用警告。该警告是相关的...

回答 2 投票 0

Tailwind 导入失败

我正在尝试使用 Tailwind 和 NextJs 构建一个具有 SCSS 风格的应用程序。一切正常,我正在调整组件中的一些 Tailwind 类,直到应用程序突然崩溃......

回答 2 投票 0

如何在没有 !default 值的情况下分配库的 sass 变量

我们必须使用一个带有一些CSS的库,如下所示。到目前为止,我们使用 @import 导入它,但我们想更新为 @use。 .esri-视图{ ... 字体系列:$字体系列; $font-family

回答 1 投票 0

如何使用Hugo设置SCSS

我对 Hugo 还很陌生,并且在文档方面遇到了一些困难,因为它感觉非常碎片化,示例不完整。 我创建了一个新网站 Hugo 新网站 网站名称 以及一个新网站...

回答 2 投票 0

用@use和@forward替换@import会导致“此模块已加载,因此无法使用'with'进行配置”错误

TL;博士: 我在从“@import”迁移到“@use”和“@forward”时遇到问题。继承父级的组件会出现该错误。 长的: 我有一个图书馆,里面有收藏...

回答 1 投票 0

如何在CSS中制作时钟并在JS中工作

我想在上图中制作时钟,但我也做不到,因为我的CSS效率很低。有人可以帮助我制作它,或者指导我制作它吗? 我试过这个: 。尝试 {

回答 3 投票 0

为什么我的 Angular 18 Material Design 令牌没有覆盖主题?

我目前正在 Angular 18.2.10 上尝试设计令牌。在应用滑动切换的设计令牌覆盖时,我遇到了项目问题。似乎有些风格超越了...

回答 1 投票 0

通过 SASS 变量更改 v-text-field 默认错误颜色不起作用

我正在尝试更改 v-text-field 默认错误颜色。通过查看文档,应该可以通过更改 $field-error-color SASS 变量来实现。它将更改所有输入的默认错误...

回答 1 投票 0

CSS 动画 - 在最后一帧初始化动画

我正在模态对话框中制作一些 CSS 动画。这是相关的 SCSS: @关键帧增长{ 从 { 变换:缩放(1); } 到 { 变换:sca...

回答 1 投票 0

如何在 CSS 的 var 声明中使用 var?

我注意到一个意想不到的问题,即在CSS变量声明中使用变量时会发生奇怪的事情,CSS本身似乎并不禁止它,但我似乎无法让它工作。请

回答 1 投票 0

定义容器相关的SASS变量时似乎没有考虑断点相关的SASS变量

我正在尝试覆盖 Vuetify $container-max-widths。这就是 Vuetify 所做的 $container-max-widths: () !default; $container-max-widths: 地图深度合并( ( “xs”:空, 'sm':空, 我...

回答 1 投票 0

弃用警告:Sass @import 规则已弃用,并将在 Dart Sass 3.0.0 中删除

弄清楚如何让我的 sass 入门文件设置在全新的 Svelte5 / SvelteKit 项目上工作后,我注意到我的控制台不断抛出与使用 @import 相关的多个警告...

回答 1 投票 0

SvelteKit 和 Sass:弃用警告:Sass @import 规则已弃用,并将在 Dart Sass 3.0.0 中删除

弄清楚如何让我的 sass 入门文件设置在全新的 Svelte5 / SvelteKit 项目上工作后,我注意到我的控制台不断抛出与使用 @import 相关的多个警告...

回答 1 投票 0

SASS 和 Bootstrap - mixins 与 @extend

我正在使用Bootstrap的SASS端口,我想知道使用预定义的mixins和使用SASS的@extend之间是否有什么区别。 例如,如果我有: 我正在使用 Bootstrap 的 SASS 端口,我想知道使用预定义的 mixin 和使用 SASS 的 @extend 之间是否有任何区别。 例如,如果我有: <div class="wrapper"> Some content here.... </div> 做和做有什么区别吗 .wrapper { @include make-row(); } 和 .wrapper { @extend .row; } ? 如果没有区别,是否还有其他 mixin 不等同于单个 @extend 语句?如果没有这样的 mixins,为什么会有 mixins 存在? @extend 和 mixin 之间的最大区别在于 css 的编译方式。在简单的例子中,它看起来并不多,但差异和影响是显着的,如果不小心使用的话,在野外可能会让人非常头疼。 @extend有点像愚人金,乍一看很棒,但是...... 让我们看一个简单的例子: @扩展 .row { width: 50px; } .new-row { @extend .row; } .another-row { @extend .row; } 编译为: .row, .new-row, .another-row { width: 50px; } 混合 @mixin row() { width: 50px; } .new-row { @include row(); } .another-row { @include row(); } 编译为: .new-row { width: 50px; } .another-row { width: 50px; } mixin 包含它所点击的所有属性 - 每次都会复制它们 - 而 @extend 对选择器进行分组并定义一次属性。这并不是很明显,因为差异在于编译的 css,但它有一些重要的含义: 加载订单 使用@extend,选择器将被分组在 sass 中遇到它们的第一个点,这可能会导致一些奇怪的覆盖。如果您定义一个选择器并使用 @extend 引入属性并尝试覆盖之前在 sass 中定义的属性,但在扩展属性在 css 中分组之后,覆盖将不起作用。这可能相当令人困惑。 考虑这组按逻辑顺序排列的 css 定义和可能的 HTML:<div class='row highlight-row'></div>: .red-text { color: red; } .row { color: green; } .highlight-row { @extend .red-text; } 编译为: .red-text, .highlight-row { color: red; } .row { color: green; } 因此,即使 sass 排序使其看起来行颜色为红色,编译后的 css 也会使其变为绿色 分组不佳 @extend 可能会导致生成的 CSS 中选择器分组不佳。例如,您最终可能会得到三十或四十个不相关的事物,它们都共享相同的属性。使用 @extend 表示字体就是一个很好的例子。 筑巢 如果您使用深度嵌套的 sass(这可能是有益的,但不是最好的地方,除非您保持严格的纪律)并且您使用 @extend,您将为您使用的每个 @extend 复制完全嵌套的选择器,导致css臃肿。我已经看过很多次了: .selector-1 .selector-2 .selector-3 .selector-4, .selector-1 .selector-2 .selector-3 .selector-4 a, .selector-1 .selector-2 .selector-3 .selector-4 li, .selector-1 .selector-2 .selector-3 .selector-4 td { font-family: arial; } 如果您是 SASS 新手,那么查看编译后的 css 是值得的。 媒体查询 @extend 不适用于媒体查询,因为媒体查询不是选择器。 结论 我的经验法则是,如果您没有参数,则在 mixin 上使用 @extend 并且 如果您可以合理地定义 @extend 并在 sass 中附近存在的几个紧密相关的选择器之间共享它,例如,在定义 sass 模块的同一文件中。按钮是一个很好的使用 @extend 的例子: %button { padding: 10px; } .call-to-action { @extend %button; background-color: $green; } .submit { @extend %button; background-color: $grey; } 帮助做出选择的最佳文章是这里 PS,%符号是占位符扩展的使用

回答 1 投票 0

在加载的字体中使用不同的字体样式

有没有办法使用项目中加载的字体的不同样式?例如: @font-face { 字体系列:WorkSans; 字体样式:正常; 字体显示:后备; src:网址...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.