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

CSS flex-direction: row - फ्लेक्स आइटम्स को हॉरिजॉन्टल व्यवस्थित करें

flex-direction: row (डिफ़ॉल्ट मान) फ्लेक्स आइटम्स को मुख्य अक्ष (मेन एक्सिस) पर बाएं से दाएं हॉरिजॉन्टल रूप से व्यवस्थित करता है।

उदाहरण: row दिशा में फ्लेक्स आइटम्स

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      flex-direction: row;  /* डिफ़ॉल्ट, स्पष्ट रूप से लिखना वैकल्पिक */
      background-color: orange;
      gap: 10px;
      padding: 10px;
    }
    .mycontainer > div {
      background-color: white;
      text-align: center;
      line-height: 40px;
      font-size: 25px;
      width: 100px;
    }
  </style>
</head>
<body>
  <h1>क्विज़</h1>
  <div class="mycontainer">
    <div>Q1</div>
    <div>Q2</div>
    <div>Q3</div>
    <div>Q4</div>
    <div>Q5</div>
    <div>Q6</div>
  </div>
</body>
</html>

row vs row-reverse

मानप्रवाह दिशामेन-स्टार्टमेन-एंड
rowबाएं → दाएंबाएंदाएं
row-reverseदाएं → बाएंदाएंबाएं

राइट-टू-लेफ्ट (RTL) भाषाओं के लिए

.container {
  display: flex;
  flex-direction: row;  /* LTR के लिए डिफ़ॉल्ट */
}

/* RTL में स्वचालित रूप से उल्टा हो जाता है अगर dir="rtl" हो */
<html dir="rtl">
  <div class="container">...</div>
</html>

रिस्पॉन्सिव पैटर्न

.nav {
  display: flex;
  flex-direction: column;  /* मोबाइल: वर्टिकल */
}
@media (min-width: 768px) {
  .nav {
    flex-direction: row;  /* डेस्कटॉप: हॉरिजॉन्टल */
  }
}
  1. - CSS flex-flow प्रॉपर्टी - दिशा और रैप एक साथ

    flex-flow शॉर्टहैंड प्रॉपर्टी flex-direction और flex-wrap को एक ही घोषणा में सेट करती है। यह फ्लेक्स कंटेनर के प्रवाह व्यवहार को संक्षिप्त रूप से परिभाषित करती है। उदाहरण: flex-flow: column wrap <!DOCTYPE html> <html> <head> <style> .mycontainer { display: flex;

  1. - CSS flex-basis प्रॉपर्टी - फ्लेक्स आइटम की प्रारंभिक लंबाई

    flex-basis प्रॉपर्टी फ्लेक्स आइटम का प्रारंभिक मुख्य आकार (main size) निर्धारित करती है, इससे पहले कि flex-grow या flex-shrink लागू हों। यह width (row के लिए) या height (column के लिए) जैसा व्यवहार करता है लेकिन फ्लेक्स संदर्भ में। उदाहरण: Q4 के लिए flex-basis: 350px Q4 का प्रारंभिक आकार 350px सेट

  1. - CSS flex-direction: row-reverse - दाएं से बाएं हॉरिजॉन्टल

    flex-direction: row-reverse फ्लेक्स आइटम्स को मुख्य अक्ष (मेन एक्सिस) पर दाएं से बाएं हॉरिजॉन्टल रूप से व्यवस्थित करता है। दृश्य क्रम उल्टा हो जाता है लेकिन DOM क्रम अपरिवर्तित रहता है। उदाहरण: row-reverse दिशा आइटम्स HTML में Q1-Q6 क्रम में हैं लेकिन दाएं से बाएं दिखते हैं: Q6, Q5, Q4, Q3, Q2, Q1।