Scroll Margin
📌 مفهوم
-
Scroll Margin فاصلهای است که وقتی صفحه یا یک کانتینر به یک المان اسکرول میکند، قبل از رسیدن به المان، اعمال میشود.
-
به عبارت دیگر، مشخص میکند که المان هدف از لبهی نمای قابل مشاهده چقدر فاصله داشته باشد.
-
معمولاً با لینکهای داخلی (anchor links) و بخشهای صفحه استفاده میشود تا المانها از بالای صفحه فاصله داشته باشند.
📑 کلاسهای Tailwind
کلاس | توضیح |
---|---|
scroll-m-0 | فاصلهی اسکرول صفر (پیشفرض) |
scroll-m-1 … scroll-m-96 | فاصلههای مختلف بر اساس مقیاس Tailwind (rem) |
scroll-mx-* | تعیین فاصله افقی (left/right) |
scroll-my-* | تعیین فاصله عمودی (top/bottom) |
scroll-ml-* | تعیین فاصله از سمت چپ |
scroll-mr-* | تعیین فاصله از سمت راست |
scroll-mt-* | تعیین فاصله از بالا |
scroll-mb-* | تعیین فاصله از پایین |
📌 مثال
-
وقتی روی لینک کلیک میکنید، صفحه به آرامی اسکرول میکند و فاصله 16 (rem) از بالای صفحه ایجاد میکند.
📌 نکات
-
scroll-margin
باscroll-padding
متفاوت است:-
Scroll Margin: فاصلهی هدف اسکرول از لبه نمایش
-
Scroll Padding: فاصلهای که درون کانتینر هنگام اسکرول لحاظ میشود
-
-
ترکیب
scroll-smooth
+scroll-mt-*
برای لینکهای داخلی بسیار کاربردی است.