ویژگی scroll-margin-left CSS
- صفحه قبل scroll-margin-inline-start
- صفحه بعدی scroll-margin-right
تعریف و کاربرد
scroll-margin-left
属性指定吸附位置与容器之间的距离。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。吸附位置通过 و
ویژگی مشخص میشود direction
ویژگیها را در عنصر فرزند تنظیم کنید تا بتوانید ببینید موقعیت چسبندگی به موقعیتی اشاره دارد که عنصر فرزند در هنگام توقف رولینگ در محفظه به آنجا ثابت میشود. موقعیت چسبندگی از طریق
تنظیم شده است، اما ممکن است تحت تأثیر ویژگیهای CSS دیگر نیز قرار گیرد
ویژگی 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 و غیره مشخص میشود. مقدار منفی نیز مجاز است. لطفاً به: مراجعه کنیدواحدهای CSS. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. به: مراجعه کنید initial. |
inherit | این ویژگی را از عنصر والد خود ارث میبرد. به: مراجعه کنید inherit. |
جزئیات فنی
مقدار پیشفرض: | 0 |
---|---|
وارثی: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به: مراجعه کنیدویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
نحوه استفاده از جاوااسکریپت: | object.style.scrollMarginLeft="20px" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه مرورگر اولین هستند که این ویژگی را کاملاً پشتیبانی میکند.
کروم | ایج | افرکس | سفاری | آپرا |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
صفحات مرتبط
ارجاع:ویژگی direction CSS
ارجاع:ویژگی scroll-snap-align CSS
ارجاع:ویژگی scroll-snap-type CSS
ارجاع:ویژگی writing-mode CSS
- صفحه قبل scroll-margin-inline-start
- صفحه بعدی scroll-margin-right