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

CSS Grid लेआउट में रो का आकार निर्दिष्ट करें

CSS Grid लेआउट में रो की संख्या और आकार सेट करने के लिए grid-template-rows प्रॉपर्टी का उपयोग करें। यह प्रॉपर्टी प्रत्येक रो की ऊंचाई को परिभाषित करती है।

उदाहरण

<!DOCTYPE html> <html>    <head>       <style>          .container {             display: grid;             background-color: green;             grid-template-rows: auto auto;             padding: 20px;             grid-gap: 20px;          }          .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;          }          </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>

व्याख्या: .container में grid-template-rows: auto auto दो रो बनाता है जिनकी ऊंचाई सामग्री के अनुसार स्वतः समायोजित होती है। .ele1 को grid-row-start: 1 और grid-row-end: 6 देकर 5 रो तक फैलाया गया है (हालांकि केवल दो रो परिभाषित हैं, यह ब्राउज़र पर निर्भर करता है)।

  1. CSS में ग्रिड लेआउट के भीतर क्षेत्र सेट करें CSS में ग्रिड लेआउट के भीतर क्षेत्र सेट करें

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

  1. CSS में ग्रिड टेम्पलेट प्रॉपर्टी सेट करें CSS में ग्रिड टेम्पलेट प्रॉपर्टी सेट करें

    ग्रिड टेम्पलेट प्रॉपर्टी सेट करने के लिए, आपको पंक्तियों और कॉलम की संख्या निर्दिष्ट करनी होगी। इसके साथ, ग्रिड लेआउट के भीतर क्षेत्र भी सेट करें। ग्रिड टेम्पलेट के लिए सिंटैक्स निम्नानुसार है: grid-template: none | grid-template-rows / grid-template-columns | grid-template-areas | initial | inherit

  1. एडवांस CSS लेआउट फ्लेक्सबॉक्स के साथ एडवांस CSS लेआउट फ्लेक्सबॉक्स के साथ

    CSS3 फ्लेक्सबॉक्स (Flexible Box) जटिल लेआउट के लिए शक्तिशाली मोड है। कंटेनर प्रॉपर्टी: flex-direction, flex-wrap, flex-flow, justify-content, align-items, align-content। आइटम प्रॉपर्टी: flex-grow, flex-shrink, flex-basis, align-self, order। उदाहरण div { background-color: #f1f1f1; margin: 10