Sass Selector Functions
Selector Functions در Sass امکان دسترسی، ترکیب و تولید Selectorهای CSS را به صورت پویا فراهم میکنند.
۱️⃣ ()selector-nest
-
توابع
()selector-nest
دو یا چند سلکتور را داخل هم قرار میدهد
مثال
۲️⃣ ()selector-append
-
اضافه کردن یک سلکتور به انتهای سلکتور دیگر
مثال
۳️⃣ ()selector-replace
-
جایگزین کردن بخشی از Selector با مقدار دیگر
۴️⃣ ()selector-unify
-
ادغام دو Selector برای کم کردن تکرار قوانین
۵️⃣ نکات مهم
-
Selector Functions در CSS داینامیک، کلاسهای پویا و ترکیب سلسلهمراتبی کاربرد دارند
-
اغلب با Interpolation (
#{}
) استفاده میشوند -
این توابع Readability و Maintainability کد را افزایش میدهند
🔹 مثال عملی – تولید کلاسهای داینامیک
📌 این مثال سه کلاس CSS تولید میکند:
-
button:hover.
-
button:active.
-
button:focus.