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