ویژگی scroll-padding-block-end CSS
- صفحه قبل scroll-padding-block
- صفحه بعدی scroll-padding-block-start
تعریف و استفاده
scroll-padding-block-end
ویژگی مشخص میکند که فاصله بین انتهای جعبه تا مکان چسبندگی عنصر چیست.
این به معنای آن است که، وقتی شما تورق را متوقف میکنید، تورق سریعتر تنظیم میشود و در فاصله مشخص شده بین مکان چسبندگی و جعبه، در بلاک موقعیت متوقف میشود.
موقعیت بلاک به معنای مکان نسبت به سطرهای موجود است، که سطر بعدی در آن قرار میگیرد. این نیز روش قرارگیری برچسبهایی با CSS display: block; (مانند برچسبهای <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; }
آموزش دستور زبان:
scroll-padding-block-end: auto|value|initial|inherit;
مقدار ویژگی
مقدار | توضیحات |
---|---|
auto | مقدار پیشفرض. مرورگر حاشیه داخلی را محاسبه میکند. |
length |
با استفاده از واحدهای px، pt، cm و غیره برای scroll-padding-block-end指定 کنید. عدم استفاده از مقادیر منفی مجاز است. لطفاً به:واحدهای CSS. |
% | با استفاده از درصد عرض عنصر در نظر گرفته شده برای حاشیه داخلی. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. به: initial. |
inherit | این ویژگی را از عنصر پدر خود ارث میبرد. به: inherit. |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
erbستگی: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به:ویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
آموزش دستور زبان: | object.style.scrollPaddingBlockEnd="20px" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگرهایی است که این ویژگی را کامل پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
صفحات مرتبط
منبع:ویژگی scroll-snap-align CSS
- صفحه قبل scroll-padding-block
- صفحه بعدی scroll-padding-block-start