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

CSS align-content: flex-start - फ्लेक्स लाइन्स को शुरुआत में संरेखित करें

align-content: flex-start मल्टी-लाइन फ्लेक्स कंटेनर में सभी फ्लेक्स लाइन्स को क्रॉस-एक्सिस की शुरुआत (start) में पैक करता है। Row दिशा में यह लाइन्स को **ऊपर** (टॉप) संरेखित करता है।

उदाहरण: flex-start के साथ लाइन्स शीर्ष पर

कंटेनर की ऊंचाई 200px है। 8 आइटम्स 4 लाइन्स बनाते हैं, सभी लाइन्स कंटेनर के शीर्ष पर पैक होती हैं, नीचे खाली स्थान रहता है।

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      height: 200px;
      background-color: blue;
      align-content: flex-start;
      flex-wrap: wrap;
      gap: 10px;
      padding: 10px;
    }
    .mycontainer > div {
      background-color: orange;
      text-align: center;
      line-height: 60px;
      font-size: 30px;
      width: 100px;
    }
  </style>
</head>
<body>
  <h1>क्यू (Queue)</h1>
  <div class="mycontainer">
    <div>Q1</div>
    <div>Q2</div>
    <div>Q3</div>
    <div>Q4</div>
    <div>Q5</div>
    <div>Q6</div>
    <div>Q7</div>
    <div>Q8</div>
  </div>
</body>
</html>

flex-direction के अनुसार flex-start

flex-directionक्रॉस एक्सिसflex-start स्थिति
rowवर्टिकलटॉप (ऊपर)
row-reverseवर्टिकलटॉप (ऊपर)
columnहॉरिजॉन्टललेफ्ट (बाएं)
column-reverseहॉरिजॉन्टललेफ्ट (बाएं)

align-content मान तुलना

flex-start:  | लाइन1 लाइन2 लाइन3 लाइन4 |    (सभी ऊपर)
             |                          |
             |      खाली स्थान         |

center:      |        लाइन1 लाइन2       |    (केंद्र में समूह)
             |        लाइन3 लाइन4       |

flex-end:    |                          |    (सभी नीचे)
             |      खाली स्थान         |
             | लाइन1 लाइन2 लाइन3 लाइन4 |

कब उपयोग करें

  • कंटेंट को शीर्ष से शुरू करना हो (डिफ़ॉल्ट जैसा लेकिन स्पष्ट)
  • फुटर को नीचे धकेलने के लिए flex-end के साथ संयोजन
  • कार्ड ग्रिड जहां शीर्ष संरेखण चाहिए
  1. - CSS align-items: baseline - टेक्स्ट बेसलाइन पर संरेखित करें

    align-items: baseline फ्लेक्स आइटम्स को उनके टेक्स्ट की बेसलाइन (baseline) पर संरेखित करता है। यह विभिन्न फॉन्ट आकार वाले आइटम्स के टेक्स्ट को एक रेखा पर संरेखित करने के लिए उपयोगी है। उदाहरण: baseline संरेखण कंटेनर की ऊंचाई 200px है। अलग-अलग फॉन्ट आकार वाले आइटम्स (यदि होते) अपनी बेसलाइन पर संरेखि

  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 सेट