在 Sass 中使用冒号语法和变量

发布于 2024-09-05 21:41:22 字数 433 浏览 5 评论 0原文

我仍在使用旧的冒号语法(我更喜欢它而不是 括号语法)和此特定代码:

a.button-link 
  +box($main-color) 
  +border-radius(5px) 
  :background 
    :color $main-color 
  :color #fff 
  :padding 5px 

生成如下警告:

DEPRECATION WARNING: 第 12 行,'/Users/eumir/rails_apps/dxconnect/app/ 的第 3 个字符 样式表/partials/utilities/_link-styles.sass' 使用 = 设置属性已被弃用,并将在 3.2 版。 使用“背景:$main-color”代替。

我尝试过,但我的背景颜色仍然不显示。任何帮助 请问这个?谢谢!

I am still using the old colon syntax (I prefer it more than the
bracket syntax) and this particular code:

a.button-link 
  +box($main-color) 
  +border-radius(5px) 
  :background 
    :color $main-color 
  :color #fff 
  :padding 5px 

generates a warning like so:

DEPRECATION WARNING:
On line 12, character 3 of '/Users/eumir/rails_apps/dxconnect/app/
stylesheets/partials/utilities/_link-styles.sass'
Setting properties with = has been deprecated and will be removed in
version 3.2.
Use "background: $main-color" instead.

I tried that but my background color still doesn't show up. Any help
on this please? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

掐死时间 2024-09-12 21:41:22

尝试:

a.button-link
  background: $main-color

a.button-link
  background-color: $main-color

Try:

a.button-link
  background: $main-color

or

a.button-link
  background-color: $main-color
梦魇绽荼蘼 2024-09-12 21:41:22

即使您更喜欢 SASS 语法而不是 SCSS(我也喜欢!),您也应该使用转换器更新文件:

sass-convert --from=sass2 --to=sass --recursive views/stylesheets

请参阅 sass-convert --help 了解所有选项。

Even if you prefer the SASS syntax instead of SCSS (I do too!), you should update your files using the converter:

sass-convert --from=sass2 --to=sass --recursive views/stylesheets

See sass-convert --help for all the options options.

删除会话 2024-09-12 21:41:22

这是我从 Haml 小组得到的有效答案。显然我将变量声明为 $main-color: "#f00" 而不是 $main-color: #f00

"Your $main-color 变量不应该有引号。在 Sass 3 中,所有变量
mixin 参数应该与您希望它们出现在 CSS 中的一样,
没有任何额外的引号。 ”

Here's a working answer I got from the Haml groups. Apparently I declared my variable as $main-color: "#f00" instead of just $main-color: #f00

"Your $main-color variable shouldn't have quotes. In Sass 3, all variables
and mixin arguments should be just as you want them to appear in the CSS,
without any extra quotes. "

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文