11

我无法从 SASS 文档中弄清楚这一点。例如,我想使用带有 5 个参数的 Compass mixin:

=link-colors(!normal, !hover = false, !active = false, !visited = false, !focus = false)

我想声明 5 个具有语义可理解名称的常量,例如:

!top_line_navigation_link_normal_color = #00c
!top_line_navigation_link_hover_color = #0cc
!top_line_navigation_link_active_color = #c0c
!top_line_navigation_link_visited_color = #ccc
!top_line_navigation_link_focus_color = #cc0

然后在下面的某个地方将 compass mixin 添加到我的 mixin 中:

+link-colors(!top_line_navigation_link_normal_color, !top_line_navigation_link_hover_color, !top_line_navigation_link_active_color, !top_line_navigation_link_visited_color, !top_line_navigation_link_focus_color)

线路太长了。我对这个问题不是很认真。但是可以制作多行吗?:)

4

1 回答 1

17

不,Sass 不支持多行语句(https://github.com/sass/sass/issues/216)。但是 Sass3 中新的 SCSS 语法确实如此,因为它与空白无关,就像 CSS 一样。

于 2010-03-09T20:51:27.063 回答