-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Sass and Compass Designer's Cookbook
By :
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.
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.
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 {...
Change the font size
Change margin width
Change background colour