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

CSS justify-content - फ्लेक्स आइटम्स को हॉरिजॉन्टल संरेखित करें

justify-content प्रॉपर्टी फ्लेक्स आइटम्स को मेन एक्सिस पर संरेखित करती है जब आइटम्स सभी उपलब्ध स्थान नहीं घेरते। डिफ़ॉल्ट flex-direction: row में यह हॉरिजॉन्टल संरेखण करती है।

उदाहरण: justify-content: center

4 आइटम्स (प्रत्येक 100px) = 400px कुल। कंटेनर चौड़ा है, इसलिए आइटम्स केंद्र में समूहित होते हैं।

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      background-color: blue;
      justify-content: center;
      gap: 10px;
      padding: 20px;
    }
    .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>

justify-content मान त्वरित संदर्भ

मानउपयोग मामला
flex-startडिफ़ॉल्ट, आइटम्स शुरुआत में
centerनेवबार, बटन ग्रुप, मॉडल कंटेंट केंद्रित
flex-endपैजिनेशन, एक्शन बटन्स दाएं
space-betweenहेडर: लोगो बाएं, मेनू दाएं
space-aroundकार्ड ग्रिड, गैलरी आइटम्स
space-evenlyसमान स्पेसिंग, फॉर्म फील्ड्स

रिस्पॉन्सिव संरेखण

.nav {
  display: flex;
  justify-content: flex-start;  /* मोबाइल: बाएं */
}
@media (min-width: 768px) {
  .nav {
    justify-content: space-between;  /* डेस्कटॉप: बाएं-दाएं */
  }
}

कॉलम दिशा में

flex-direction: column में justify-content **वर्टिकल** संरेखण नियंत्रित करता है।

  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