Если вы используете меньше CSS, вы можете сделать следующее:
/**
* Defines a horizontal gradient, but allows additional image url's to be passed through the CSS3 compliant browsers to display multiple i
* image on the one element
*/
.background-gradient-multiple(@start-color, @end-color) {
.background-gradient-horizontal(@start-color, @end-color);
}
.background-gradient-multiple(@start-color, @end-color, @additional-background) {
.background-gradient-horizontal(@start-color, @end-color, @additional-background ~ ',');
}
.background-gradient-horizontal(@start-color, @end-color, @additional-background: ~'') {
background-color: @start-color;
background-image: @additional-background -moz-linear-gradient(left, @start-color, @end-color);
background-image: @additional-background -webkit-gradient(linear, 0 0, 100% 0, from(@start-color), to(@end-color));
background-image: @additional-background -webkit-linear-gradient(left, @start-color, @end-color);
background-image: @additional-background -o-linear-gradient(left, @start-color, @end-color);
background-image: @additional-background linear-gradient(to right, @start-color, @end-color);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@start-color, endColorstr=@end-color, GradientType=0);
}
чтобы выполнить это в классе, который вы можете сделать:
.class { .background-gradient-multiple(#000000, #FFFFFF, 'url(images/test.gif) no-repeat top left'); }