【发布时间】:2013-03-14 15:08:04
【问题描述】:
我有一个小问题... 是否有任何选项可以将多个背景与 LESS 混合?
我在 LESS 中有这个背景设置:
.background_centered(
@url,
@position_horizontal: center,
@position_vertical: top,
@background-repeat: no-repeat,
@transparency: transparent) {
background: @arguments;
}
现在:我需要用多个背景写入输出样式,所以我这样做:
.class {
.background_centered(url('../img/war_top_baner_gp.png'),url('../img/war_header_bg.png'));
}
在最终输出中有些东西是不正确的,我有这个:
background: url('/../img/war_top_baner_gp.png')
url('/../img/war_header_bg.png') top no-repeat transparent;
怎么了?是否可以这样做?
【问题讨论】:
-
您实际上是在发送
url('/../img/war_header_bg.png')作为@position_horizontal的值。作为 Sass 用户,我通常会添加括号以消除歧义:@include background_centered((url('../img/war_top_baner_gp.png'),url('../img/war_header_bg.png')));。我不确定 LESS 的解决方法是什么。 -
我尝试了,我有语法错误:(
-
看我的回答,它使用简单的 LESS 语法来解决这个问题