Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> CSS

CSS align-content से ग्रिड को कंटेनर में वर्टिकली सेंटर/संरेखित करें

CSS align-content प्रॉपर्टी ग्रिड कंटेनर में ग्रिड ट्रैक्स (रो) को ब्लॉक अक्ष (वर्टिकल) के साथ संरेखित करती है जब ग्रिड का कुल आकार कंटेनर से छोटा होता है। center मान ग्रिड को वर्टिकली केंद्र में रखता है।

उदाहरण

नीचे दिए गए उदाहरण में, align-content: center का उपयोग करके ग्रिड रो को कंटेनर के वर्टिकल केंद्र में संरेखित किया गया है।

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: grid;
      background-color: gray;
      align-content: center;
      padding: 20px;
      grid-gap: 20px;
    }
    .container > div {
      background-color: orange;
      border: 2px solid gray;
      padding: 35px;
      font-size: 30px;
      text-align: center;
    }
  </style>
</head>
<body>
  <h1>Game Board</h1>
  <div class="container">
    <div class="ele1">1</div>
    <div class="ele2">2</div>
    <div class="ele3">3</div>
    <div class="ele4">4</div>
    <div class="ele5">5</div>
    <div class="ele6">6</div>
  </div>
</body>
</html>

ग्रिड कंटेनर पर align-content:

  • काम करता है जब grid-template-rows का कुल आकार < कंटेनर ऊंचाई
  • start, end, center, stretch, space-between, space-around, space-evenly
  • justify-content इंलाइन अक्ष (हॉरिजॉन्टल) के लिए समान काम करता है

ग्रिड आइटम्स पर: align-self (ब्लॉक अक्ष) और justify-self (इंलाइन अक्ष) व्यक्तिगत आइटम संरेखण के लिए।

  1. - CSS के साथ ग्रिड आइटम्स को नाम दें

    CSS में ग्रिड आइटम्स को नाम देने के लिए, grid-area प्रॉपर्टी का उपयोग grid-template-areas प्रॉपर्टी के साथ किया जाता है। यह लेआउट को विज़ुअल रूप से परिभाषित करने का एक सहज तरीका प्रदान करता है। उदाहरण <!DOCTYPE html> <html> <head> <style> .container {

  1. - CSS के साथ फ्लेक्स आइटम्स को कंटेनर के केंद्र में संरेखित करें

    justify-content प्रॉपर्टी को center मान के साथ उपयोग करके फ्लेक्स आइटम्स को मुख्य अक्ष के साथ केंद्र में संरेखित किया जाता है। यह क्षैतिज केंद्र संरेखण के लिए सबसे आम तरीका है। उदाहरण <!DOCTYPE html> <html> <head> <style> .mycontainer { display: flex;

  1. - CSS के साथ फ्लेक्स लाइन्स को कंटेनर की शुरुआत में प्रदर्शित करें

    align-content प्रॉपर्टी को flex-start मान के साथ उपयोग करके फ्लेक्स लाइन्स को क्रॉस अक्ष की शुरुआत में संरेखित किया जाता है। यह केवल तभी लागू होता है जब flex-wrap: wrap सेट हो और एक से अधिक लाइन हों। उदाहरण <!DOCTYPE html> <html> <head> <style> .mycontainer {