Scroll Snap Align
📌 مفهوم
-
Scroll Snap Align مشخص میکند که یک المان داخل کانتینر اسکرولپذیر در کجا تراز شود وقتی که اسکرول به پایان میرسد.
-
معمولاً همراه با Scroll Snap Container (
snap-xیاsnap-y) استفاده میشود تا اسکرول به صورت خودکار و دقیق به یک نقطه مشخص بچسبد.
📑 کلاسهای Tailwind
| کلاس | توضیح |
|---|---|
snap-start | المان به ابتدای کانتینر میچسبد |
snap-end | المان به انتهای کانتینر میچسبد |
snap-center | المان به مرکز کانتینر میچسبد |
snap-align-none | بدون رفتار snap (پیشفرض) |
⚡ این کلاسها روی کودکهای کانتینر snap اعمال میشوند، نه روی خود کانتینر.
📌 مثال
-
snap-x: اسکرول افقی -
snap-mandatory: اطمینان از اسنپ کردن هر المان -
هر بچ با
snap-start,snap-center,snap-endبه ترتیب در شروع، مرکز، یا انتهای کانتینر قرار میگیرد.
📌 نکات
-
Scroll Snap Align فقط در کانتینرهایی که
overflowدارند کار میکند. -
میتوان همراه با
scroll-paddingاستفاده کرد تا فاصله مناسب از لبه کانتینر حفظ شود. -
ترکیب با
scroll-smoothباعث اسکرول روان و حرفهای میشود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React