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

CSS align-items प्रॉपर्टी - फ्लेक्स आइटम्स का क्रॉस-एक्सिस संरेखण

align-items प्रॉपर्टी फ्लेक्स कंटेनर में सभी फ्लेक्स आइटम्स के क्रॉस-एक्सिस (लंबवत अक्ष) पर संरेखण को नियंत्रित करती है। यह सिंगल-लाइन फ्लेक्स कंटेनर के लिए काम करती है।

उदाहरण: align-items: center

कंटेनर की निश्चित ऊंचाई (150px) है, और आइटम्स को align-items: center से वर्टिकली केंद्र में संरेखित किया गया है।

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      background-color: orange;
      align-items: center;
      height: 150px;
      width: 600px;
      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>
</body>
</html>

align-items के मान

मानविवरण
stretchआइटम्स को कंटेनर की ऊंचाई भरने के लिए फैलाता है (डिफ़ॉल्ट)
flex-startआइटम्स को क्रॉस-एक्सिस की शुरुआत में संरेखित करता है
flex-endआइटम्स को क्रॉस-एक्सिस के अंत में संरेखित करता है
centerआइटम्स को क्रॉस-एक्सिस पर केंद्र में संरेखित करता है
baselineआइटम्स को उनके टेक्स्ट बेसलाइन पर संरेखित करता है

align-items vs align-content

  • align-items: सिंगल लाइन में आइटम्स का संरेखण
  • align-content: मल्टी-लाइन (flex-wrap: wrap) में लाइन्स का संरेखण

व्यावहारिक उपयोग

.navbar {
  display: flex;
  align-items: center;  /* लोगो, लिंक्स, बटन सभी वर्टिकली केंद्र में */
  height: 60px;
}

.card {
  display: flex;
  flex-direction: column;
  align-items: stretch;  /* सभी चाइल्ड समान चौड़ाई */
}
  1. - CSS flex-shrink प्रॉपर्टी पर एनिमेशन करें

    फ्लेक्स-श्रिंक एनिमेशन flex-shrink प्रॉपर्टी पर CSS एनिमेशन लागू करें: उदाहरण <!DOCTYPE html> <html> <head> <style> .mycontainer { display: flex; background-color: orange; } .mycontainer > div { background-color: white; text-align: center;

  1. CSS में चाइल्ड सिलेक्टर्स CSS में चाइल्ड सिलेक्टर्स

    चाइल्ड सिलेक्टर CSS चाइल्ड सिलेक्टर का उपयोग किसी विशेष पैरेंट एलिमेंट के सभी चाइल्ड एलिमेंट्स को सिलेक्ट करने के लिए किया जाता है। सिंटैक्स element > element { /*declarations*/ } उदाहरण 1 <!DOCTYPE html> <html> <head> <style> * { padding: 5px; } article > div { border

  1. CSS में Background Attachment CSS में Background Attachment

    CSS में background-attachment प्रॉपर्टी का उपयोग व्यूपोर्ट के सापेक्ष पेज स्क्रॉल होने पर बैकग्राउंड इमेज की स्थिति निर्दिष्ट करने के लिए किया जाता है। इसके मान scroll, fixed और local हो सकते हैं। सिंटैक्स CSS background-attachment प्रॉपर्टी का सिंटैक्स निम्नलिखित है: Selector {    backgr