SASS-এ @extend-এ সিলেক্টর সিকোয়েন্স মার্জ করা
যদি আমাদের সিলেক্টর সিকোয়েন্সগুলিকে মার্জ করার প্রয়োজন হয়,
তবে আমরাও @extend ডাইরেক্টিভটি ব্যবহার করি:
নিম্নলিখিত উদাহরণটি বিবেচনা করুন:
#main .list p {
font-weight: bold;
}
#sub .resume .link {
@extend p;
}
css ফাইলে কম্পাইল করা কোডটি লক্ষ্য করুন,
দুটি সিকোয়েন্স মার্জ করার সময়, যাদের কোনো সাধারণ সিলেক্টর নেই,
তবে স্বয়ংক্রিয়ভাবে নতুন সিলেক্টর গঠিত হয়:
একটি প্রথম সিকোয়েন্স সহ দ্বিতীয়টির আগে এবং একটি দ্বিতীয় সিকোয়েন্স সহ প্রথমটির আগে:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
যখন সিকোয়েন্সগুলির একটি সাধারণ সিলেক্টর থাকে,
তবে তারা একত্রে মার্জ করা হবে এবং পার্থক্যগুলি একান্তরিত হবে
(যদি কোনো থাকে)। নিম্নলিখিত উদাহরণে
উভয় সিকোয়েন্সেরই #main আইডেন্টিফায়ার রয়েছে:
#main .list p {
font-weight: semi-bold;
}
#main .resume .link {
@extend p;
}
কম্পিলেশনের ফলস্বরূপ এই দুটি আইডেন্টিফায়ার মার্জ করা হবে:
#main .list p,
#main .list #sub .resume .link, #sub .resume #main .list .link {
font-weight: bold;
}
বর্ণনা করুন, নিম্নলিখিত কোডের কম্পিলেশনের ফলাফল কী হবে:
div p {
font-size: 12px;
padding-bottom: 4px;
}
link button #card-title {
@extend p;
}