ویژگی scroll-margin-inline CSS
- صفحه قبلی scroll-margin-bottom
- صفحه بعدی scroll-margin-inline-end
تعریف و استفاده
scroll-margin-inline
این ویژگی فاصله بین موقعیت چسبندگی و کانتینر در جهت درونخطی را مشخص میکند.
این به این معناست که، هنگامی که شما اسکرول را متوقف میکنید، اسکرول به سرعت تنظیم شده و در فاصله مشخصی در جهت درونخطی متوقف میشود که این فاصله بین موقعیت چسبندگی و کانتینر قرار دارد.
جهت درونخطی به معنای قرارگیری بعدی کاراکتر در خط نسبت به کاراکترهای موجود در خط است، این روش همچنین نحوهی چیدمان برچسبهایی با CSS display: inline; (مانند برچسبهای <a> و <strong>) در متن است. جهت درونخطی بستگی به زبان نوشتاری دارد، به عنوان مثال، کاراکترهای جدید عربی از راست به چپ قرار میگیرند، بنابراین جهت درونخطی از راست به چپ است، در حالی که جهت درونخطی در صفحات انگلیسی از چپ به راست است. جهت درونخطی میتواند از طریق ویژگی CSS تنظیم شود direction
و writing-mode
تعریف.
موقعیت چسبندگی به موقعیتی اطلاق میشود که فرزند زیرین در هنگام توقف اسکرول به داخل کانتینر چسبیده میشود.
scroll-margin-inline
این ویژگی یک کوتاهنویسی از ویژگیهای زیر است:
scroll-margin-inline
مقدار ویژگی میتواند به روشهای مختلف تنظیم شود:
اگر ویژگی scroll-margin-inline دو مقدار داشته باشد:
scroll-margin-inline: 20px 70px;
- فاصله شروع 20px است
- فاصله پایان 70px است
اگر ویژگی scroll-margin-inline یک مقدار داشته باشد:
scroll-margin-inline: 20px;
- فاصله شروع و پایان 20px است
برای دیدن scroll-margin-inline
تأثیرات ویژگی باید روی فرزندهای زیرین تنظیم شوند scroll-margin-inline
و scroll-snap-align
ویژگی، و آن را در عنصر والد تنظیم کنید scroll-snap-type
ویژگیها.
ویژگیهای CSS scroll-margin-inline
و scroll-margin-block
ویژگی با ویژگیهای CSS ویژگی scroll-margin-top CSS
،scroll-margin-bottom
،scroll-margin-left
و scroll-margin-right
بسیار مشابه است، اما scroll-margin-block
و scroll-margin-inline
ویژگی به وابستگی به جهت بلوک و جهت درونمحوری دارد.
مثال
مثال 1
فاصلهای که از موقعیت نزدیک به عنصر تا محیط قابل اسکرول تنظیم میشود:
div { scroll-margin-inline: 20px; }
مثال 2
وقتی که عنصر <div> به writing-mode
وقتی که مقدار ویژگی به vertical-rl تنظیم شود، جهت درونمحوری به پایین است. این باعث میشود که موقعیت آغازین عنصر به سمت چپ حرکت کند و موقعیت پایانین عنصر به سمت پایین حرکت کند. این همچنین تأثیر میگذارد که scroll-margin-inline
ویژگی:
div { scroll-margin-inline: 20px 0; writing-mode: vertical-rl; }
مثال 3
وقتی که عنصر <div> به direction
وقتی که مقدار ویژگی به rtl تنظیم شود، جهت درونمحوری از راست به چپ است. این باعث میشود که موقعیت آغازین عنصر به سمت چپ حرکت کند و موقعیت پایانین عنصر به سمت راست حرکت کند. این همچنین تأثیر میگذارد که scroll-margin-inline
ویژگی:
div { scroll-margin-inline: 0 20px; direction: rtl; }
زبان CSS
scroll-margin-inline: 0|value|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
0 | پیشفرض. فاصله scroll-margin-inline پیشفرض عنصر. |
length |
فاصلهای مشخص شده با واحدهای px، pt، cm و غیره مجاز است. مقدار منفی نیز قابل استفاده است. لطفاً به: مراجعه کنیدواحدهای CSS. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. لطفاً به: مراجعه کنید initial. |
inherit | این ویژگی را از عنصر والد خود ارث میبرد. لطفاً به: مراجعه کنید inherit. |
جزئیات فنی
مقدار پیشفرض: | 0 |
---|---|
ارثبری: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به: مراجعه کنیدویژگیهای مرتبط با انیمیشن. |
نسخه: | CSS3 |
زبان برنامهنویسی JavaScript: | object.style.scrollMarginInline="20px" |
پشتیبانی مرورگر
تعداد در جدول نشاندهنده نسخه مرورگر اولیهای است که این ویژگی را پشتیبانی میکند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
صفحات مرتبط
ارجاع به:ویژگی direction CSS
ارجاع به:ویژگی scroll-margin-inline-end CSS
ارجاع به:ویژگی scroll-margin-inline-start CSS
ارجاع به:ویژگی scroll-snap-align CSS
ارجاع به:ویژگی scroll-snap-type CSS
ارجاع به:ویژگی writing-mode CSS
- صفحه قبلی scroll-margin-bottom
- صفحه بعدی scroll-margin-inline-end