@if
The @if directive takes a SassScript expression and uses the styles nested beneath it if the expression returns anything other than false or null:
p {
@if 1 + 1 == 2 { border: 1px solid; }
@if 5 < 3 { border: 2px dotted; }
@if null { border: 3px double; }
}is compiled to:
p {
border: 1px solid; }The @if statement can be followed by several @else if statements and one @else statement. If the @if statement fails, the @else if statements are tried in order until one succeeds or the @else is reached. For example:
$type: monster;
p {
@if $type == ocean {
color: blue;
} @else if $type == matador {
color: red;
} @else if $type == monster {
color: green;
} @else {
color: black;
}
}is compiled to:
p {
color: green; }
Please login to continue.