ग्रिड-पंक्ति गुण
grid-row गुण
ग्रिड या जाली में पंक्तियों के साथ तत्व की
प्रारंभिक और अंतिम स्थिति निर्धारित करता है। गुण के मान
स्लैश के माध्यम से निर्दिष्ट सकारात्मक या नकारात्मक संख्याएं
हो सकते हैं। पहली संख्या प्रारंभिक स्थिति को दर्शाती है,
दूसरी संख्या अंतिम स्थिति को दर्शाती है।
यदि मान के रूप में हम एक सकारात्मक संख्या निर्दिष्ट करते हैं,
तो तत्व की स्थिति ऊपर से नीचे की ओर गिना जाता है।
नकारात्मक संख्या निर्दिष्ट करने पर तत्व
विपरीत क्रम में स्थित होगा,
यानी नीचे से ऊपर की ओर।
वाक्य - विन्यास
चयनकर्ता {
grid-row: प्रारंभिक स्थिति / अंतिम स्थिति;
}
उदाहरण
आइए ग्रिड में तत्वों को प्रारंभिक और अंतिम स्थिति निर्दिष्ट करें:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
:
उदाहरण
आइए अब grid-row गुण में
नकारात्मक संख्याएं निर्दिष्ट करें:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: -1 / -2;
}
#elem2 {
grid-row: -2 / -3;
}
#elem3 {
grid-row: -3 / -4;
}
:
उदाहरण
आइए पहले ब्लॉक को दो पंक्तियों में ले जाएं:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3; /* दो पंक्तियां */
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
}
:
उदाहरण
आइए अब चौथे ब्लॉक को तीन पंक्तियां निर्दिष्ट करें:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr;
height: 300px;
width: 400px;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
}
#elem2 {
grid-row: 2 / 3;
}
#elem3 {
grid-row: 3 / 4;
}
#elem4 {
grid-row: 1 / 4;
}
:
उदाहरण
आइए grid-row
और grid-column गुणों को संयोजित करें:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 3;
}
#elem2 {
grid-row: 1 / 2;
}
#elem3 {
grid-row: 1 / 2;
}
#elem4 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
:
उदाहरण
आइए अब ऐसा करें कि पहला और पांचवां ब्लॉक पूरी पंक्ति ले, दूसरा ब्लॉक - दो पंक्तियां और दो कॉलम, और तीसरा और चौथा ब्लॉक - एक पंक्ति और दो कॉलम:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
<div id="elem5">5</div>
</div>
#parent {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
border: 2px solid #696989;
padding: 10px;
height: 300px;
width: 400px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-row: 1 / 2;
grid-column: 1 / 4;
}
#elem2 {
grid-row: 2 / 4;
grid-column: 1 / 2;
}
#elem3 {
grid-row: 2 / 3;
grid-column: 2 / 4;
}
#elem4 {
grid-row: 3 / 3;
grid-column: 2 / 4;
}
#elem5 {
grid-row: 4 / 5;
grid-column: 1 / 4;
}
:
यह भी देखें
-
grid-columnगुण,
जो ग्रिड में कॉलम के साथ तत्व की प्रारंभिक और अंतिम स्थिति निर्धारित करता है -
grid-row-startगुण,
जो ग्रिड में पंक्तियों के साथ तत्व की प्रारंभिक स्थिति निर्धारित करता है -
grid-row-endगुण,
जो ग्रिड में पंक्तियों के साथ तत्व की अंतिम स्थिति निर्धारित करता है