Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
Директива @if принимает выражение SassScript и использует стили, вложенные в неё в случае, если выражение возвращает любое значение, кроме false или null:
p {
@if 1 + 1 == 2 { border: 1px solid; }
@if 5 < 3 { border: 2px dotted; }
@if null { border: 3px double; }
}
компилируется в
p {
border: 1px solid; }
После выражения @if может следовать несколько выражений @else if и одно выражение @else. Если выражение @if вернёт false, то будут производиться попытки вычисления выражений @else if, пока одно из них не вернёт истину или до достижения выражения @else. Например:
$type: monster;
p {
@if $type == ocean {
color: blue;
} @else if $type == matador {
color: red;
} @else if $type == monster {
color: green;
} @else {
color: black;
}
}
компилируется в
p {
color: green; }