ویژگی scroll-padding CSS
- صفحه قبل scroll-margin-top
- صفحه بعدی scroll-padding-block
تعریف و استفاده
scroll-padding
این ویژگی فاصلهای از محفظه تا موقعیت چسبندگی عنصر فرزند را مشخص میکند.
این به این معنی است که، وقتی شما حرکت اسکرول را متوقف میکنید، اسکرول به سرعت تنظیم شده و در فاصله مشخصی از محفظه تا عنصر فرزند که به آن چسبیده است، متوقف میشود.
محل چسبندگی به موقعیت ثابت شده توسط عنصر فرزند در حالی که در حال حرکت به سمت بالا است، در درون محفظه اشاره دارد.
scroll-padding
این ویژگی کوتاهنویسی برخی از ویژگیهای زیر است:
scroll-padding
مقدار ویژگی میتواند به روشهای مختلف تنظیم شود:
اگر scroll-padding ویژگی چهار مقدار داشته باشد:
scroll-padding: 15px 30px 60px 90px;
- فاصله بالا 15 پیکسل است
- فاصله راست 30 پیکسل است
- فاصله پایین 60 پیکسل است
- فاصله چپ 90 پیکسل است
اگر scroll-padding ویژگی سه مقدار داشته باشد:
scroll-padding: 15px 30px 60px;
- فاصله بالا 15 پیکسل است
- فاصله در سمت چپ و راست 30px است
- فاصله پایین 60 پیکسل است
اگر scroll-padding ویژگی دو مقدار داشته باشد:
scroll-padding: 15px 30px;
- فاصله بالا و پایین 15 پیکسل است
- فاصله در سمت چپ و راست 30px است
اگر scroll-padding ویژگی یک مقدار داشته باشد:
scroll-padding: 10px;
- فاصله در همه چهار جهت 10px است
برای مشاهده scroll-padding
ویژگیای که تأثیر این ویژگیها را در عنصر فرزند مشاهده کنید، باید در عنصر فرزند تنظیم شود scroll-snap-align
ویژگی، و باید این ویژگی را در عنصر والد تنظیم کنید scroll-padding
و scroll-snap-type
ویژگی.
توجه:در مثال زیر، پادروسیتی اسکرول برای همه جهات تنظیم شده است، اما به دلیل scroll-snap-align
به "start" تنظیم شده است، بنابراین تنها پادروسیتی سمت بالا تغییر میکند.
مثال
مثال 1
پادروسیتی اسکرول از محفظه به موقعیت چسبناک را به 20px تنظیم کنید:
div { scroll-padding: 20px; }
مثال 2: کتابخانه تصاویر
scroll-padding
این ویژگی میتواند در عکسگالریهایی با رفتار چسبناک استفاده شود تا عکسها به زیر عنصر ثابت هدایت شوند:
#container { scroll-padding: 30px 0 0 0; }





مثال 3: تنظیم پادروسیتی اسکرول در پایین و سمت راست
scroll-padding
این ویژگی میتواند در پایین و سمت راست محفظه همزمان تنظیم شود. برای مشاهده تأثیر، به عناصر بعدی به صورت افقی و عمودی اسکرول کنید:
#container { scroll-padding: 0 10px 30px 0; }
نوع CSS
scroll-padding: auto|value|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
auto | مقدار پیشفرض. مرورگر پادروسیتی را محاسبه میکند. |
length |
با استفاده از واحدهای px، pt، cm و غیره پادروسیتی اسکرول را مشخص کنید. مقدار منفی مجاز نیست. لطفاً به:واحدهای CSS. |
% | پادروسیتی به نسبت عرض عنصر شامل. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم میکند. به: initial. |
inherit | این ویژگی را از عنصر والد خود ارث میبرد. به: inherit. |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
ارثپذیری: | خیر |
انیمیشن: | پشتیبانی نمیشود. لطفاً به:ویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
نوع جاوااسکریپت: | object.style.scrollPadding="20px" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه مرورگر اولین نسخهای است که این ویژگی را کاملاً پشتیبانی میکند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
صفحات مرتبط
مراجعه:ویژگی scroll-padding-bottom CSS
مراجعه:ویژگی scroll-padding-left CSS
مراجعه:ویژگی scroll-padding-right CSS
مراجعه:ویژگی scroll-padding-top CSS
مراجعه:ویژگی scroll-snap-align CSS
مراجعه:ویژگی scroll-snap-type CSS
- صفحه قبل scroll-margin-top
- صفحه بعدی scroll-padding-block