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

CSS flex-direction प्रॉपर्टी - फ्लेक्स आइटम्स की दिशा निर्दिष्ट करें

flex-direction प्रॉपर्टी फ्लेक्स कंटेनर के मेन एक्सिस (मुख्य अक्ष) की दिशा निर्दिष्ट करती है, जिससे फ्लेक्स आइटम्स का प्रवाह क्रम निर्धारित होता है।

उदाहरण: column दिशा

आइटम्स ऊपर से नीचे वर्टिकल कॉलम में व्यवस्थित होते हैं।

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      flex-direction: column;
      background-color: orange;
      gap: 10px;
      padding: 10px;
    }
    .mycontainer > div {
      background-color: white;
      text-align: center;
      line-height: 40px;
      font-size: 25px;
      width: 100px;
      align-self: center;
    }
  </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>

चारों मान सारांश

मानलेखन मोडमेन एक्सिसप्रवाह
rowLTR (हिंदी/अंग्रेजी)हॉरिजॉन्टलबाएं → दाएं
row-reverseLTRहॉरिजॉन्टलदाएं → बाएं
columnLTRवर्टिकलऊपर → नीचे
column-reverseLTRवर्टिकलनीचे → ऊपर

लेखन मोड प्रभाव

/* RTL भाषाओं (अरबी, हिब्रू) में row उल्टा हो जाता है */
html[dir="rtl"] .container {
  /* flex-direction: row स्वचालित रूप से दाएं से बाएं हो जाता है */
}

शॉर्टहैंड: flex-flow

flex-flow: column wrap;  /* direction + wrap एक साथ */
  1. - CSS से फ्लेक्स आइटम्स को क्षैतिज रूप से सेट करें

    flex-direction: row flex-direction प्रॉपर्टी को row मान के साथ उपयोग करके फ्लेक्स-आइटम्स को क्षैतिज रूप से सेट करें। उदाहरण <!DOCTYPE html> <html> <head> <style> .mycontainer { display: flex; flex-direction: row; background-color: #2C3E50;

  1. - CSS के साथ फ्लेक्स लाइन्स को कंटेनर की शुरुआत में प्रदर्शित करें

    align-content प्रॉपर्टी को flex-start मान के साथ उपयोग करके फ्लेक्स लाइन्स को क्रॉस अक्ष की शुरुआत में संरेखित किया जाता है। यह केवल तभी लागू होता है जब flex-wrap: wrap सेट हो और एक से अधिक लाइन हों। उदाहरण <!DOCTYPE html> <html> <head> <style> .mycontainer {

  1. CSS Flex से कॉलम DIV को लेफ्ट-सेंटर-राइट अलाइन कैसे करें? CSS Flex से कॉलम DIV को लेफ्ट-सेंटर-राइट अलाइन कैसे करें?

    फ्लेक्स कंटेनर के आइटम को उसके मेन अक्ष के साथ स्पेस वितरित करके अलाइन करने के लिए, हम CSS के justify-content प्रॉपर्टी का उपयोग करते हैं। सिंटैक्स CSS justify-content प्रॉपर्टी का सिंटैक्स निम्नानुसार है: Selector {    display: flex;    justify-content: /*value*/ } उदाहरण 1 (spa