Using @if
SassScript supports the if-then-else construct, which also can be found in most of the high-level programming languages. In this recipe, the conditional @if
statement will be discussed.
Getting ready
The recipe uses SCSS code from a part of the Compass Image module. Read more about Compass in Chapter 6, Using Compass. Also, read the Installing Sass for command line usage recipe of Chapter 1, Getting Started with Sass.
How to do it...
Notice that the SCSS in this recipe does not use the @if
statement directly. The code calls the background-with-css2-fallback()
mixin with different parameters. The @if
statements themselves are inside the background-with-css2-fallback()
mixin, as explained in the How it works... section. Here is how we can do it:
Create a Sass file called
main.scss
that will contain an SCSS code like that shown here:@import 'compass'; div.withfallback { @include background-with-css2-fallback(linear-gradient(top, #0E1B31, #0A1322), #0E1B31); } div.withoutfallback {...