CSS स्क्रोल-मार्जिन-इनलाइन-स्टार्ट एट्रिब्यूट
- पिछला पृष्ठ scroll-margin-inline-end
- अगला पृष्ठ scroll-margin-left
वर्णन और उपयोग
scroll-margin-inline-start
इस एट्रिब्यूट द्वारा इनलाइन दिशा में, लटकने की स्थान और कंटेनर के बीच की दूरी निर्दिष्ट की जाती है。
इसका मतलब है कि जब आप स्क्रॉल करना बंद करें, स्क्रॉल तेजी से समायोजित होगा और उप-एलिमेंट के शुरूआती स्थान से कंटेनर के बीच इनलाइन दिशा में निर्दिष्ट दूरी पर रुकेगा。
इनलाइन दिशा यह है कि अगला अक्षर वर्तमान अक्षर के बाद इनलाइन में कहाँ रखा जाएगा, यह इसलिए भी है कि जो टैग इसके साथ दिखाई देते हैं (जैसे <a> और <strong> टैग) इनलाइन में टेक्स्ट के विन्यास तरीका है। इनलाइन दिशा लिखने भाषा पर निर्भर करती है, जैसे कि अरबी नए अक्षर दांए से बाईं तरफ लिखे जाते हैं, इसलिए इनलाइन दिशा दांए से बाईं तरफ है, जबकि अंग्रेजी पृष्ठ की इनलाइन दिशा बाईं तरफ से दांए तरफ है। इनलाइन दिशा को CSS एट्रिब्यूट के द्वारा परिवर्तित किया जा सकता है, जैसे direction
और writing-mode
अर्थात्
लगाने के स्थान इस रूप में परिभाषित है कि जब आप स्क्रॉल को रुकावट करें तो, उपांगुणीय एलिमेंट का आपके कंटेनर में लगाने के स्थान पर आगे बढ़ना होगा。
ध्यान दें:यह गुण scroll-snap-align
गुण को इनलाइन दिशा को 'start' के रूप में सेट किया जाए तभी कार्य करता है।
CSS के scroll-margin-inline
और scroll-margin-block
गुण 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
गुण मूल्य वर्टिकल-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) आदि इकाइयों से दूरी निर्दिष्ट करने के लिए स्पष्ट किया गया है। नकारात्मक मूल्य भी अनुमति दिया गया है। देखें:सीएसएस इकाई। |
initial | इस गुण को उसके मूलभूत मूल्य पर सेट करें। देखें initial। |
inherit | अपने पितृ एलिमेंट से इस गुण को विरासत करें। देखें inherit। |
तकनीकी विवरण
मूलभूत मूल्य: | 0 |
---|---|
विरासत की क्षमता: | नहीं |
एनिमेशन निर्माण: | समर्थित नहीं है। देखें:एनिमेशन संबंधी गुण। |
संस्करण: | CSS3 |
जेसक्रिप्ट व्याकरण: | object.style.scrollMarginInlineStart="30px" |
ब्राउज़र समर्थन
तालिका में दिए गए नंबर इस गुण को पूरी तरह से समर्थन देने वाले ब्राउज़र का संस्करण को प्रदर्शित करते हैं。
क्रोम | एज | फायरफॉक्स | सफारी | ऑपेरा |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
संबंधित पृष्ठ
संदर्भ:CSS direction गुण
संदर्भ:CSS स्क्रोल-स्नैप-एलाइन एट्रिब्यूट
संदर्भ:CSS स्क्रोल-स्नैप-टाइप एट्रिब्यूट
संदर्भ:CSS रिटिंग-मोड प्रभाव
- पिछला पृष्ठ scroll-margin-inline-end
- अगला पृष्ठ scroll-margin-left