CSS scroll-padding-block-end کا اپریشن
- پایلی کا پچھلے scroll-padding-block
- پایلی کا بعد scroll-padding-block-start
تعریف اور استعمال
scroll-padding-block-end
یہ پرزنٹیج بلاک ڈائریکشن پر، کانٹینر کے آخری سر سے بچوں کی جذب پوزیشن تک کی دوری کا تعین کرتا ہے۔
یہ کہتا ہے کہ جب آپ اسکرول کرنا بند کرتے ہیں تو اسکرول تیزی سے تیزی سے جائز کی جائیگی، اور بلاک ڈائریکشن پر، کسی جذب پوزیشن اور کانٹینر کے درمیان مخصوص فاصلے پر رک جائیگی۔
بلاک ڈائریکشن موجودہ سروئیر کے سلسلے میں کی جگہ، اگلے سروئیر کو رکھنے کی سمت کا کہلا ہوتا ہے۔ یہ بلاک ڈائریکشن کا ایک ایسا بجٹنگ طریقہ ہوتا ہے جس میں CSS دیسپلے: بلاک; کا استعمال کیا جاتا ہے (مثلاً <p> اور <div> تگوں) پینج پر کیس میں کیس میں بجٹنگ کی جاتی ہے۔ بلاک ڈائریکشن کسی لکھنے کی زبان کے مطابق کیا جاتا ہے، مثلاً، منگولی زبان میں نئی سطر بائیں سمت سے راست کی جاتی ہے، لہذا بلاک ڈائریکشن بائیں سمت سے راست ہوتا ہے، جبکہ انگریزی پیج کا بلاک ڈائریکشن نیچے کی سمت سے ہوتا ہے۔ بلاک ڈائریکشن کا کسی CSS پرزنٹیج کے ذریعے پتہ لگایا جاسکتا ہے، مثلاً، writing-mode
برای تعریف.}
موقعیت چسبندگی به موقعیتی اشاره دارد که وقتی اسکرول را متوقف میکنید، عنصر فرزند در داخل قالب به موقعیت چسبندگی میرسد.
توجه داشته باشید:این ویژگی تنها در مسیر بلاک scroll-snap-align
ویژگی به 'end' تنظیم شود.
ببینید scroll-padding-block-end
ویژگی در عنصر فرزند تنظیم شود تا تأثیر ویژگی scroll-snap-align
ویژگی، و باید ویژگی scroll-padding-block-end
و scroll-snap-type
ویژگی.
مثال
مثال 1
پادری درون اسکرول در مسیر بلاک از انتهای قالب تا موقعیت چسبندگی به 20px تنظیم شود:
div { scroll-padding-block-end: 20px; }
مثال 2: کتابخانه تصاویر
در یک گالری تصاویر با رفتار چسبندگی، میتوان از scroll-padding-block-end
ویژگی تصویر را به عنصر ثابت بالا میبرد:
#container { scroll-padding-block-end: 30px; }
مثال 3
وقتی عنصر قالببندیکننده writing-mode
وقتی مقدار ویژگی به vertical-rl تنظیم شود، در مسیر بلاک، انتهای قالب و عناصر فرزند از پایین به سمت چپ حرکت میکنند. این میتواند رفتار چسبندگی اسکرول را نیز تحت تأثیر قرار دهد و scroll-padding-block-end
روش کارکرد ویژگی:
#container { scroll-padding-block-end: 20px; writing-mode: vertical-rl; }
آموزش CSS:
scroll-padding-block-end: auto|value|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
auto | مقدار پیشفرض. مرورگر پادری درون را محاسبه میکند. |
length |
با استفاده از واحدهایی مانند px،pt،cm و غیره برای scroll-padding-block-end مشخص کنید. مقدار منفی مجاز نیست. لطفاً به: مراجعه کنیدسی ای اس واحد. |
% | با استفاده از درصد از عرض عنصر در نظر گرفته شده برای پادری درون. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. لطفاً به: مراجعه کنید initial. |
inherit | این ویژگی را از عنصر پدر خود ارث میبرد. لطفاً به: مراجعه کنید inherit. |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
نوع ارث: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به: مراجعه کنیدویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
آموزش جاوااسکریپت: | object.style.scrollPaddingBlockEnd="20px" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه مرورگر اولین هستند که این ویژگی را کامل پشتیبانی میکند.
کروم | ایج | فایرفاکس | سافاری | اپرا |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
مستندات مرتبط
مراجع:CSS scroll-snap-align کا اپریشن
- پایلی کا پچھلے scroll-padding-block
- پایلی کا بعد scroll-padding-block-start