CSS scroll-margin-left کا حصہ
- پچھلے پیمانے کا پچھلے پیمانے scroll-margin-inline-start
- بعد کا پہلا پیمانہ scroll-margin-right
دفع و کاربرد
scroll-margin-left
ویژگی مشخص میشود که فاصله بین موقعیت چسبندگی و محفظه را مشخص میکند.
موقعیت چسبندگی به موقعیتی اطلاق میشود که عنصر فرزین در توقف اسکرول در محفظه به آنجا ثابت میشود. موقعیت چسبندگی از طریق ویژگی scroll-snap-align
تنظیم شود، اما ممکن است تأثیر CSS ویژگیهای دیگر نیز داشته باشد direction
و ویژگی writing-mode
تأثیرگذار است.
توجه:این ویژگی تنها زمانی معتبر است که موقعیت چسبندگی در چپ عنصر فرزین تنظیم شود.
ببینید scroll-margin-left
ویژگیهای تأثیرگذار، باید در عنصر فرزین تنظیم شوند تا بتوان scroll-margin-left
و ویژگی scroll-snap-align
و در عنصر پدر آن، ویژگی scroll-snap-type
ویژگی.
مثال
مثال 1
موقعیت چسبندگی و لبه بیرونی اسکرول بین محفظه و پوشش را 20px تنظیم کنید:
div { scroll-margin-left: 20px; }
مثال 2: کتابخانه تصاویر
scroll-margin-left
ویژگی میتواند در گالریهای تصویری با رفتار چسبندگی استفاده شود. در اینجا،scroll-margin-left
به کاربر بگویید که در چپ یک تصویر دیگر وجود دارد. تصویر اول را اسکرول کنید تا تأثیر را ببینید:
#container > img { scroll-margin-left: 30px; }
مثال 3: موقعیت چسبندگی
برای اینکه scroll-margin-left
ویژگی فعال میشود، موقعیت چسبندگی باید در چپ عنصر فرزین تنظیم شود. در این مثال،direction
ویژگیها موقعیت چسبندگی از چپ عنصر فرزین به راست تغییر میدهد. با استفاده از این کد،scroll-margin-left
ویژگیهایی که دیگر کار نمیکنند:
#container { direction: rtl; } #container > div { scroll-margin-left: 30px; scroll-snap-align: none start; }
جملات برنامهنویسی CSS
scroll-margin-left: 0|value|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
0 | لبه بیرونی اسکرول چپ به مقدار 0 است. مقدار پیشفرض. |
length |
مقدار لبه بیرونی اسکرول به صورت واحد px،pt،cm و غیره مشخص میشود. مقدار منفی نیز مجاز است. لطفاً به:سی ایس ایس یونٹ. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. به: initial. |
inherit | این ویژگی را از عنصر پدرش به ارث میبرد. به: inherit. |
جزئیات فنی
مقدار پیشفرض: | 0 |
---|---|
وراثت: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به:ویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
جملات برنامهنویسی جاوااسکریپت: | object.style.scrollMarginLeft="20px" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه مرورگر اولین هستند که این ویژگی را کاملاً پشتیبانی میکند.
کروم | ایج | فایرفاکس | سافاری | آپرا |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
مربوط صفحات
مشارکت:CSS ڈائریکشن اپریشن
مشارکت:CSS scroll-snap-align کا حصہ
مشارکت:CSS scroll-snap-type کا حصہ
مشارکت:CSS writing-mode پراپرٹی
- پچھلے پیمانے کا پچھلے پیمانے scroll-margin-inline-start
- بعد کا پہلا پیمانہ scroll-margin-right