CSS प्लेस-सेल्फ प्रतियोगिता

परिभाषा और प्रयोग

place-self गुण को एकल ग्रिड आइटम को जमा करने के लिए प्रयोग किया जाता है, यह निम्नलिखित गुणों का एकल प्रदर्शन है:

यदि place-self गुण दो मान है:

place-self: start center;
  • align-self गुण का मान 'start' है
  • justify-self गुण का मान 'center' है

यदि place-self गुण केवल एक मान है:

place-self: end;
  • तो align-self और justify-self गुण के मान अंतिम हैं

प्रयोग

उदाहरण 1

एकल ग्रिड आइटम को ब्लॉक और एकल दिशा में समाप्त स्थान पर जमा करें:

#myDiv {
  place-self: end;
}

स्वयं प्रयोग करें

उदाहरण 2: लिखने की शैली

जब <div> एलीमेंट के writing-mode जब 'vertical-rl' के रूप में गुणमान निर्धारित किया जाता है, तो ग्रिड कक्ष की ब्लॉक दिशा में समाप्त स्थान नीचे से बाएं ओर जाता है, एकल दिशा में समाप्त स्थान दायं से नीचे जाता है:

#contianer {
  display: grid;
  writing-mode: vertical-rl;
}
#myDiv {
  place-self: end;
}

स्वयं प्रयोग करें

उदाहरण 3: अलस्टिक बैकस्ट्रीम

place-self गुण भी अलस्टिक बैकस्ट्रीम परियोजना के लिए उपयोग किया जा सकता है, लेकिन justify-self दूसरी गुण को अनदेखा कर दिया जाएगा क्योंकि यह अलस्टिक बैकस्ट्रीम में लागू नहीं होती:

#contianer {
  display: flex;
}
#myDiv {
  place-self: end stretch;
}

स्वयं प्रयोग करें

CSS व्याकरण

place-self: auto|value|initial|inherit;

गुण मान

मान वर्णन
auto मूलभूत
normal

विन्यास परिवेश के अनुसार, लेकिन आकार निर्धारित नहीं होने वाले ग्रिड परियोजना के लिए व्यवहार ग्रिड लेआउट में 'stretch' के समान है

यदि आकार निर्धारित होता है, तो गुण के व्यवहार 'start' के समान है

stretch यदि आकार निर्धारित नहीं होता है, तो फ़ैला कर ग्रिड कक्ष को भरने के लिए फैलाएं
start पट्टी और ब्लॉक दिशा में परियोजना को शुरू की स्थान पर एलाइन करें
left पट्टी दिशा में परियोजना को बाएँ ओर एलाइन करें, जो justify-self गुण का मान है
center परियोजना को केंद्र में एलाइन करें
end पट्टी और ब्लॉक दिशा में परियोजना को अंतिम स्थान पर एलाइन करें
right पट्टी दिशा में परियोजना को दायाँ ओर एलाइन करें, जो justify-self गुण का मान है
overflow-alignment

'safe' : यदि सामग्री फॉलोअउट होती है, तो परियोजना को 'start' में एलाइन करें

'unsafe' : परियोजना सामग्री फॉलोअउट होने या न होने की बात से निपटे हुए, एलाइनमेंट मान बनाए रहें

बेस लाइन एलाइनमेंट तत्व और पितृ तत्व के बेस लाइन से जुड़े हैं。
initial इस गुण को उसके मूलभूत मान पर सेट करें। देखें initial
inherit अपने पितृ तत्व से इस गुण को विरासत करें। देखें inherit

तकनीकी विवरण

मूलभूत मान: auto
विरासत करने की क्षमता: नहीं
एनिमेशन निर्माण: समर्थित नहीं है। देखें:एनिमेशन संबंधी गुण
संस्करण: CSS3
जेसक्रिप्ट व्याकरण: object.style.placeSelf="end stretch"

ब्राउज़र समर्थन

तालिका में दिए गए नंबर इस गुण को पूरी तरह से समर्थन देने वाले पहले ब्राउज़र का संस्करण को प्रदर्शित करते हैं。

च्रोम एज फायरफॉक्स सफारी ओपेरा
59.0 79.0 45.0 11.0 46.0

संबंधित पृष्ठ

तालीम:CSS ग्रिड लेआउट

तालीम:CSS एक्स्टेंशन बॉक्स लेआउट

संदर्भ:सीएसएस एलाइन-सेल्फ गुण

संदर्भ:CSS justify-self गुण

संदर्भ:CSS रिटिंग-मोड प्रभाव