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

CSS ग्रिड रो (Grid Rows) - ग्रिड लेआउट में क्षैतिज ट्रैक्स

CSS ग्रिड लेआउट में ग्रिड रो (Grid Rows) क्षैतिज (हॉरिजॉन्टल) ट्रैक्स होते हैं जो ग्रिड कंटेनर में ग्रिड आइटम्स को पंक्तियों में व्यवस्थित करते हैं। grid-template-rows प्रॉपर्टी से रो की संख्या और आकार परिभाषित किए जाते हैं।

ग्रिड रो परिभाषित करना

  • grid-template-rows: 100px 200px auto - 3 रो: पहली 100px, दूसरी 200px, तीसरी ऑटो
  • grid-template-rows: repeat(4, 1fr) - 4 समान ऊंचाई वाली रो
  • grid-template-rows: minmax(100px, auto) - न्यूनतम 100px, अधिकतम कंटेंट
  • grid-auto-rows: 100px - अप्रत्यक्ष (इम्प्लिसिट) रो के लिए डिफ़ॉल्ट आकार

उदाहरण

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: 100px 200px; /* 2 explicit rows */
      gap: 10px;
      background-color: #f0f0f0;
      padding: 10px;
    }
    .item {
      background-color: #e74c3c;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="item">Row 1, Col 1</div>
    <div class="item">Row 1, Col 2</div>
    <div class="item">Row 1, Col 3</div>
    <div class="item">Row 2, Col 1</div>
    <div class="item">Row 2, Col 2</div>
    <div class="item">Row 2, Col 3</div>
    <div class="item">Row 3 (Implicit), Col 1</div>
    <div class="item">Row 3 (Implicit), Col 2</div>
    <div class="item">Row 3 (Implicit), Col 3</div>
  </div>
</body>
</html>

मुख्य अवधारणाएं:

  • एक्सप्लिसिट रो: grid-template-rows द्वारा परिभाषित
  • इम्प्लिसिट रो: आइटम्स अधिक होने पर ऑटोमैटिक बनते हैं (grid-auto-rows से आकार)
  • ग्रिड लाइन्स: रो को अलग करने वाली क्षैतिज रेखाएं (संख्या 1 से शुरू)
  • रो स्पैन: grid-row: span 2 या grid-row: 1 / 3 से आइटम कई रो में फैल सकता है

नोट: मूल लेख में एक इमेज रेफरेंस था जो यहां शामिल नहीं है।

  1. CSS सेंट्रल, हॉरिजॉन्टल और वर्टिकल अलाइनमेंट CSS सेंट्रल, हॉरिजॉन्टल और वर्टिकल अलाइनमेंट

    CSS का उपयोग करके किसी एलिमेंट या उसके अंदर के कंटेंट को अलाइन किया जा सकता है, जो किसी एलिमेंट और उसके कंटेंट को हॉरिजॉन्टली, वर्टिकली या सेंटर में अलाइन करने के लिए विभिन्न विकल्प प्रदान करता है।हॉरिजॉन्टल अलाइनमेंटइनलाइन एलिमेंट्सटेक्स्ट, एंकर, स्पैन आदि जैसे इनलाइन या इनलाइन-ब्लॉक एलिमेंट्स को C

  1. CSS से वर्टिकल लाइन कैसे बनाएं? CSS से वर्टिकल लाइन कैसे बनाएं?

    CSS से वर्टिकल लाइन बनाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>    .vLine {       border-left: 6px solid rgb(128, 0, 128);

  1. CSS से 3-कॉलम लेआउट ग्रिड बनाना CSS से 3-कॉलम लेआउट ग्रिड बनाना

    3-कॉलम ग्रिड लेआउट CSS से 3-कॉलम लेआउट ग्रिड बनाने के लिए निम्न कोड उपयोग करें: उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1 /> <style> body { padding: 1%; font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-seri