सीएसएस ग्रिड्स में पंक्तियों और कॉलमों के लिए संक्षिप्त रूप

ऐसी स्थितियाँ होती हैं जब पंक्तियों और कॉलमों के आकार संक्षिप्त रूप में निर्दिष्ट करना सुविधाजनक होता है। इसके लिए हम grid-template गुण का उपयोग करते हैं, जो मूल तत्व में निर्दिष्ट होता है और दो गुणों grid-template-rows और grid-template-columns के लिखने का संक्षिप्त रूप है।

ग्रिड-कंटेनर के लिए पंक्तियाँ और कॉलम स्लैश के माध्यम से निर्दिष्ट किए जाते हैं, उनके आकार माप की इकाइयों में परिभाषित किए जाते हैं।

उदाहरण

आइए grid-template गुण की सहायता से एक तालिका बनाएं:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template: 1fr 1fr 1fr / 1fr 1fr 1fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 400px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

उदाहरण

आइए अब दूसरी और तीसरी पंक्ति को समान चौड़ाई दें, और प्रत्येक कॉलम को - विभिन्न चौड़ाई दें:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template: 60px 1fr 60px / 20% 1fr 15%;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 300px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

उदाहरण

आइए अब पिछले उदाहरण की तालिका में शीर्ष पंक्ति की चौड़ाई दो फ्रैक्शन करें, और पहले कॉलम को - आधे फ्रैक्शन में:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template: 2fr 1fr 1fr / 0.5fr 1fr 1fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 400px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

व्यावहारिक कार्य

Задание 1

निम्नलिखित टाइल लागू करें:

Задание 2

निम्नलिखित टाइल लागू करें:

Задание 3

निम्नलिखित टाइल लागू करें:

Задание 4

निम्नलिखित टाइल लागू करें:

Задание 5

निम्नलिखित टाइल लागू करें: