gpt4 book ai didi

css - 帮助 Sass mixin 和变量(var 被忽略)

转载 作者:太空宇宙 更新时间:2023-11-04 00:33:30 24 4
gpt4 key购买 nike

我在 sass partial 中有以下 mixin:

=card-list
width: 180px
min-height: 150px
display: -moz-inline-stack
display: inline-block
vertical-align: top
margin: 5px
zoom: 1
*display: inline
_height: 250px
-moz-border-radius: 10px
-webkit-border-radius: 10px

现在,当我尝试对其进行参数化并添加一些变量时,它们一直被忽略:

=card-list(!width=180px)
width: !width
min-height: 150px
display: -moz-inline-stack
display: inline-block
vertical-align: top
margin: 5px
zoom: 1
*display: inline
_height: 250px
-moz-border-radius: 10px
-webkit-border-radius: 10px

我是这样使用它的:

#content
ul.characters > li
+card-list(180px)
background-color: black
border: 1px solid black

问题是当我使用我的 mixin 的参数化版本时,width 属性被忽略,它甚至没有出现在 CSS 中。你能发现这段代码中的任何错误吗?

如果我使用 mixin 的非参数化版本,一切正常。

最佳答案

如果您在属性中使用变量,则需要使用 =,而不是 :

=card-list($width: 180px)
width = $width
min-height: 150px
display: -moz-inline-stack
display: inline-block
vertical-align: top
margin: 5px
zoom: 1
*display: inline
_height: 250px
-moz-border-radius: 10px
-webkit-border-radius: 10px

关于css - 帮助 Sass mixin 和变量(var 被忽略),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1601919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com