Scroll Padding
📌 مفهوم
-
Scroll Padding فاصلهای است که وقتی یک المان درون یک کانتینر اسکرولپذیر اسکرول میشود، بین لبههای کانتینر و المانهای داخلی رعایت میشود.
-
به عبارت دیگر، مشخص میکند که محتوا از لبه کانتینر چقدر فاصله داشته باشد.
-
معمولاً وقتی از لینکهای داخلی یا anchor links داخل کانتینر استفاده میکنیم، به همراه
scroll-padding
المانها درست نمایش داده میشوند.
📑 کلاسهای Tailwind
کلاس | توضیح |
---|---|
scroll-p-0 | padding اسکرول صفر (پیشفرض) |
scroll-p-1 … scroll-p-96 | paddingهای مختلف بر اساس مقیاس Tailwind (rem) |
scroll-px-* | padding افقی (left/right) |
scroll-py-* | padding عمودی (top/bottom) |
scroll-pl-* | padding سمت چپ |
scroll-pr-* | padding سمت راست |
scroll-pt-* | padding بالا |
scroll-pb-* | padding پایین |
📌 مثال
-
وقتی اسکرول میکنید، محتوا از بالا 16 و از راست 8 فاصله دارد.
-
برای لینکهای داخلی در کانتینر، این کار باعث میشود المانها در جای مناسب نمایش داده شوند.
📌 نکات
-
scroll-padding
باscroll-margin
متفاوت است:-
Scroll Margin: فاصله هدف اسکرول از لبهی viewport یا صفحه
-
Scroll Padding: فاصله محتوا از لبه کانتینر هنگام اسکرول
-
-
ترکیب
scroll-smooth
+scroll-padding
برای کانتینرهای بزرگ یا بخشهای داخلی بسیار کاربردی است.