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

CSS ग्रिड लाइन्स - कॉलम और रो लाइन्स

ग्रिड लाइन्स (Grid Lines) ग्रिड ट्रैक्स (रो और कॉलम) को विभाजित करने वाली रेखाएं हैं। ये ग्रिड आइटम्स को पोज़िशन करने के लिए संदर्भ बिंदु प्रदान करती हैं।

ग्रिड लाइन्स के प्रकार

  • कॉलम लाइन्स (Column Lines): ऊर्ध्वाधर रेखाएं जो कॉलम को अलग करती हैं
  • रो लाइन्स (Row Lines): क्षैतिज रेखाएं जो रो को अलग करती हैं

उदाहरण: ग्रिड लाइन्स के साथ आइटम पोज़िशनिंग

grid-row-start: 1; grid-row-end: 6 से पहला आइटम 5 रो ट्रैक्स फैलाता है (लाइन 1 से 6 तक)।

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: grid;
      background-color: green;
      grid-template-columns: auto auto;
      padding: 20px;
      grid-gap: 20px;  /* gap का पुराना नाम */
    }
    .container > div {
      background-color: orange;
      border: 2px solid gray;
      padding: 35px;
      font-size: 30px;
      text-align: center;
    }
    .ele1 {
      grid-row-start: 1;
      grid-row-end: 6;  /* लाइन 1 से 6 तक = 5 रो ट्रैक्स */
    }
  </style>
</head>
<body>
  <h1>गेम बोर्ड</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>

ग्रिड लाइन नंबरिंग

/* 3 कॉलम, 2 रो ग्रिड */

कॉलम लाइन्स:  ①  ②  ③  ④
                │  │  │  │
             ① ┌──┼──┼──┐
                │  │  │  │
             ② ├──┼──┼──┤  ← रो लाइन्स
                │  │  │  │
             ③ └──┴──┴──┘

/* ऋणात्मक नंबरिंग (अंत से) */
कॉलम लाइन्स:  1   2   3   4
               -4  -3  -2  -1  (उल्टा क्रम)

ग्रिड लाइन्स के साथ आइटम प्लेसमेंट

.item {
  /* लाइन नंबर से */
  grid-column-start: 1;
  grid-column-end: 3;        /* लाइन 1 से 3 तक = 2 कॉलम */
  
  /* स्पैन कीवर्ड */
  grid-row: 2 / span 3;      /* लाइन 2 से शुरू, 3 रो फैलाओ */
  
  /* नामित लाइन्स */
  grid-column: header-start / header-end;
}

मॉडर्न: gap प्रॉपर्टी

grid-gap अब gap है (फ्लेक्सबॉक्स में भी काम करता है)।

  1. CSS में चाइल्ड सिलेक्टर्स CSS में चाइल्ड सिलेक्टर्स

    चाइल्ड सिलेक्टर CSS चाइल्ड सिलेक्टर का उपयोग किसी विशेष पैरेंट एलिमेंट के सभी चाइल्ड एलिमेंट्स को सिलेक्ट करने के लिए किया जाता है। सिंटैक्स element > element { /*declarations*/ } उदाहरण 1 <!DOCTYPE html> <html> <head> <style> * { padding: 5px; } article > div { border

  1. CSS कमेंट्स CSS कमेंट्स

    हम CSS डिक्लेरेशन्स के लिए कमेंट्स लिख सकते हैं ताकि पठनीयता में सुधार हो और यह अधिक समझने योग्य बने। CSS कमेंट्स के लिए C भाषा शैली के सिंटैक्स का पालन करता है जो फॉरवर्ड स्लैश से शुरू और समाप्त होते हैं जिसके बीच कंटेंट एस्टेरिस्क में संलग्न होता है। /**/ के अंदर लिखा कोई भी डिक्लेरेशन नजरअंदाज कि

  1. CSS में Background Attachment CSS में Background Attachment

    CSS में background-attachment प्रॉपर्टी का उपयोग व्यूपोर्ट के सापेक्ष पेज स्क्रॉल होने पर बैकग्राउंड इमेज की स्थिति निर्दिष्ट करने के लिए किया जाता है। इसके मान scroll, fixed और local हो सकते हैं। सिंटैक्स CSS background-attachment प्रॉपर्टी का सिंटैक्स निम्नलिखित है: Selector {    backgr