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

CSS flex-flow प्रॉपर्टी - दिशा और रैप एक साथ

flex-flow शॉर्टहैंड प्रॉपर्टी flex-direction और flex-wrap को एक ही घोषणा में सेट करती है। यह फ्लेक्स कंटेनर के प्रवाह व्यवहार को संक्षिप्त रूप से परिभाषित करती है।

उदाहरण: flex-flow: column wrap

<!DOCTYPE html>
<html>
<head>
  <style>
    .mycontainer {
      display: flex;
      background-color: orange;
      flex-flow: column wrap;  /* flex-direction: column; flex-wrap: wrap; */
      gap: 10px;
      padding: 10px;
      height: 300px;  /* रैप ट्रिगर के लिए ऊंचाई सीमा */
    }
    .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>Q7</div>
    <div>Q8</div>
    <div>Q9</div>
  </div>
</body>
</html>

flex-flow सिंटैक्स और सामान्य मान

flex-flow: <flex-direction> <flex-wrap>;

/* सबसे सामान्य संयोजन */
flex-flow: row wrap;           /* हॉरिजॉन्टल, रैप के साथ - रिस्पॉन्सिव ग्रिड */
flex-flow: column wrap;        /* वर्टिकल, रैप के साथ */
flex-flow: row nowrap;         /* डिफ़ॉल्ट: हॉरिजॉन्टल, सिंगल लाइन */
flex-flow: column nowrap;      /* वर्टिकल, सिंगल लाइन */
flex-flow: row-reverse wrap;   /* उल्टा हॉरिजॉन्टल, रैप के साथ */

मीडिया क्वेरी में शक्तिशाली उपयोग

.container {
  display: flex;
  flex-flow: column wrap;  /* मोबाइल: वर्टिकल स्टैक */
}
@media (min-width: 768px) {
  .container {
    flex-flow: row wrap;   /* टैबलेट+: हॉरिजॉन्टल ग्रिड */
  }
}
@media (min-width: 1200px) {
  .container {
    flex-flow: row nowrap; /* बड़ी स्क्रीन: सिंगल रो */
  }
}

कब उपयोग करें

  • दोनों प्रॉपर्टीज़ एक साथ सेट कर रहे हों
  • कोड DRY (Don't Repeat Yourself) रखना चाहते हों
  • रिस्पॉन्सिव ब्रेकपॉइंट्स पर दोनों बदलते हों
  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