Несколько фоновых изображений (градиент + спрайт)

Это относится конкретно к структуре компаса для SASS.

Я создал спрайт, а также миксин градиента. Можно ли объединить два в одном элементе, и если да как?

@import "compass/css3";

@import "icon/*.png";
@include all-icon-sprites;

@mixin light-gradient {
    @include background-image(linear-gradient(top, $dark 20%, $light 100%));
    color: $dark;
    text-shadow: $light;
}

button {
    @include light-gradient;
    @include icon-sprite(search);
}

Обновление:

Я придумал это решение, может ли кто-нибудь его улучшить?

@import "compass/css3";
@import "compass/utilities/sprites";

$icon: sprite-map("icon/*.png");

$light-gradient: linear-gradient(bottom, $shade-2 20%, $shade-3 100%);
$icon-search: sprite($icon, search) no-repeat;

button {
    @include background($light-gradient, $icon-search);
}
10
задан OldTroll 23 July 2011 в 17:19
поделиться