2012-06-06 2 views
1

Я использую компас на моем сайте, и создал стиль, такие как:Включая резервный сплошной цвет в градиенте Compass Sass?

@include background-image(linear-gradient(top, #C9C9C9, #FFF)); 

Проблема в том, это не вкл.доставку твердотопливных цветов запасного варианта для пожилых ИЭ. Нужно ли просто включать строку, такую ​​как

background-color: #c9c9c9; 

Или есть способ, чтобы Compass обрабатывал это автоматически для меня?

ответ

2

Насколько я знаю, в Compass нет способа, чтобы цвет фона автоматически вычислялся из декларации фонового изображения из-за того, как он был построен: у вас может быть несколько градиентов, а Compass не может действительно знаю, какой из всех этих цветов должен быть базовым.

Один из способов совет, который я должен создать градиент-оболочку, как следующие:

=gradient-horizontal($startColor: #555555, $endColor: #333333) 
    background-color: $endColor 
    background-color: mix($startColor, $endColor) // Second possibility 
    +filter-gradient($startColor, $endColor, horizontal) 
    +background-image(linear-gradient(left, $startColor, $endColor)) 
+0

спасибо, где бы я добавить подмешать? Я также никогда не видел, что = используется так, каково значение? – Steve

+0

Кроме того, если кто-то на Mac заинтересован, я нашел это приложение, которое теперь использую под названием [Gradient] (http://www.gradientapp.com/). Он может подготовить свой вывод для Compass и включить резервную линию. – Steve

+0

= это @mixin в SASS (не SCSS), извините за недоразумение. И да, я рекомендую либо Gradient чуть выше, либо [Редактор градиента Colorzilla] (http://www.colorzilla.com/gradient-editor/). –