SASS-এ @if ডাইরেক্টিভ
যদি আমাদের প্রয়োজন হয় যে নির্দিষ্ট কিছু
স্টাইল শুধুমাত্র নির্দিষ্ট শর্ত পূরণ হলে প্রয়োগ করা হোক,
তবে আমরা ব্যবহার করি
ডাইরেক্টিভ @if, যা
false এবং null ছাড়া অন্য যেকোনো
মান রিটার্ন করে:
নিম্নলিখিত উদাহরণটি বিবেচনা করা যাক:
#main-button {
@if 2 - 1 == 1 {
color: green;
}
@if (2+3) < 3 {
color: orange;
}
@if null {
color: red;
}
}
কম্পাইলেশনের ফলাফল:
#main-button {
color: green;
}
এছাড়াও, @if-এর পরে শর্ত দিতে গিয়ে
কয়েকটি @else if
এবং একটি এক্সপ্রেশন @else প্রয়োগ করা যেতে পারে।
$var: 20px;
a {
@if $var == 10px {
color: blue;
} @else if $var == 25px {
color: red;
} @else if $var == 10px+10px {
color: green;
} @else {
color: black;
}
}
এখন styles.css ফাইলটি দেখি:
a {
color: green;
}
বলুন, নিম্নলিখিত কোডের কম্পাইলেশনের ফলাফল কী হবে?
$size: 20px;
$font-size: 14px;
body {
@if $size == $font-size {
background-color: #7e7ed8;
} @else if $size > $font-size {
color: #f1bbbb;
} @else {
color: #000000;
}
}
বলুন, নিম্নলিখিত কোডের কম্পাইলেশনের ফলাফল কী হবে?
$size: 20px;
$font-size: 14px;
.active {
@if $size < $font-size {
color: red;
} @else if $size > $font-size {
color: green;
} @else {
color: #000000;
}
}
.not-active {
@if $size == $font-size {
display:block ;
} @else {
display: none;
}
}