पाठ 27 / 28

सेंटरिंग तकनीकें

हर स्थिति के लिए कंटेंट को बीच में लाने के तीन भरोसेमंद तरीके।

फ्लेक्सबॉक्स सेंटरिंग

किसी भी संख्या और आकार के बच्चों के लिए काम करता है।

.center-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

ग्रिड सेंटरिंग

place-items: center ग्रिड पर justify + align के लिए एक-पंक्ति का शॉर्टकट है।

.center-grid {
  display: grid;
  place-items: center;
  min-height: 100vh;
}

Absolute + transform

पोज़िशन्ड पेरेंट के अंदर एक अकेले एलिमेंट के लिए: position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); — यह तब भी काम करता है जब एलिमेंट का आकार अज्ञात हो।

त्वरित जाँच: ग्रिड कंटेनर में बच्चों को बीच में लाने का सबसे छोटा तरीका कौन-सा है?

  • place-items: center
  • margin: auto auto
  • text-align: center
Answer

place-items: center — place-items: center एक ही डिक्लेरेशन में ग्रिड के बच्चों को दोनों अक्षों पर बीच में लाता है।